我有一个名为df
的数据框。我使用以下代码来创建关于BounceRates的图表。由于我也想了解操作系统与其他费率(例如ExitRates)之间的关系,因此我编写了如下函数:
def plotfeature(x):
ax1=sns.barplot(x=df.groupby('OperatingSystems').x.mean().index,y=df.groupby('OperatingSystems').x.mean().values,data=df, palette='Set3')
[enter image description here][1]
plotfeature(ExitRates)
但是,当我运行代码时,出现错误:
NameError Traceback (most recent call last)
<ipython-input-17-d34063674a91> in <module>
----> 1 plotfeature(ExitRates)
NameError: name 'ExitRates' is not defined
该函数必须有问题才能运行。但是当我尝试使用它时,它不起作用。我是这里的python新秀,没有在网上找到任何有用的信息。谁可以帮我这个事?这一定是一个简单的问题,我只是无法弄清楚。谢谢!!!
好像您的缩进是一个问题,正在向您发送该错误。在python中,必须像这样在函数之后缩进]
def plotfeature(x):
ax1 = sns.barplot(x = df.groupby('OperatingSystems').x.mean().index,y = df.groupby('OperatingSystems').x.mean().values,data = df, palette='Set3')
plotfeature(ExitRates)
尽管这里不相关,但是如果您需要绘图或其他方面的帮助,则在发布问题以提供示例数据时很有用。