gpt4 book ai didi

python - 属性错误 : can't delete attribute

转载 作者:行者123 更新时间:2023-12-04 15:30:51 25 4
gpt4 key购买 nike

我有这个数据框 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 消失了)
        Entire home/apt Hotel room  Private room    Shared room
Count 5326 249 5570 628

通过使用此代码删除 Type从列名
del df2.columns.name

但是,它导致了错误 AttributeError: can't delete attribute
有人可以解释一下这是什么意思以及如何解决它以获得所需的数据帧吗?

谢谢你。

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

最佳答案

使用 DataFrame.rename_axis :

df2 = df2.rename_axis(None, axis=1)

关于python - 属性错误 : can't delete attribute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61270464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com