AttributeError:“ DataFrame”对象没有属性“融化”

时间:2018-08-19 22:10:42

标签: python pandas dataframe attributeerror

我在Jupyter笔记本上使用python 3.6。我正在尝试在称为bshort的简单317x83数据帧上使用熊猫融化方法。我正在使用以下代码进行融化:

bmelt = bshort.melt(['artist','track','time','date.entered'],['wk1','wk2','wk3'],'week','rank')

但是我一直遇到属性错误:

AttributeError: 'DataFrame' object has no attribute 'melt'

我升级了熊猫,但不能解决我的问题。关于如何使其工作有任何建议吗?

2 个答案:

答案 0 :(得分:1)

在熊猫0.20.0之前,melt只是pandas method, not a DataFrame method。如果您的熊猫比较大,请使用pd.melt(bshort,...)而不是bshort.melt(...)

答案 1 :(得分:0)

查看pandas文档,pd.melt()将要使用的对象作为参数。

尝试一下:

bmelt = pd.melt(bshort, ['artist', 'track', 'time', 'date.entered'],['wk1', 'wk2', 'wk3'], 'week', 'rank')

Source