Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 属性错误:can';t删除属性_Python_Pandas_Dataframe - Fatal编程技术网

Python 属性错误:can';t删除属性

Python 属性错误:can';t删除属性,python,pandas,dataframe,Python,Pandas,Dataframe,我有这个数据帧df1 Type Count 0 Entire home/apt 5326 1 Hotel room 249 2 Private room 5570 3 Shared room 628 在转置df1之后,转置的数据帧df2如下所示 df2 = df1.T df2 .columns = df2 .iloc[0] df2 = df2 [1:] print(df2.index) Out: Index([

我有这个数据帧
df1

              Type  Count
0  Entire home/apt   5326
1       Hotel room    249
2     Private room   5570
3      Shared room    628
在转置
df1
之后,转置的数据帧
df2
如下所示

df2 = df1.T
df2 .columns = df2 .iloc[0]
df2 = df2 [1:]

print(df2.index)
Out: Index(['Count'], dtype='object')

print(df2.columns)
Out: Index(['Entire home/apt', 'Hotel room', 'Private room', 'Shared room'], dtype='object', name='Type')

print(df2)
Out:
Type    Entire home/apt Hotel room  Private room    Shared room
Count   5326            249         5570            628
我想获得一个像这样的数据帧(其中标题
Type
消失了)

使用此代码从列名称中删除
类型

del df2.columns.name
但是,它导致了一个错误
AttributeError:无法删除属性

有人能解释一下这意味着什么,以及如何解决它以获得所需的数据帧吗

多谢各位

编辑:请注意,这并没有解决我的问题,因为它删除了列的名称/标题。我只想删除列名的属性名(在本例中为
Type

默认情况下,熊猫需要列名

所以你可以这样做来隐藏它

df2.rename(列={'Type':''},inplace=True)
使用:


谢谢你的帮助。但是将
Type
重命名为blank仍然会留下一些内容,使我无法使用
streamlight.bar\u chart(df2)
绘制它。哦,如果您打算进一步绘制它,您可以说“Type”:无?感谢您提供了相同解决方案的另一种视图/方法(使用
.rename()
)当数据类型
None
时向我显示是有用的。另外,我很抱歉没有提及最终目的(绘图),因为我认为这与如何解决问题没有任何关系(从
df2
的第一列:中删除标题
Type
)。
del df2.columns.name
df2 = df2.rename_axis(None, axis=1)