【问题标题】:Resolve levels in pivot table in pandas [duplicate]解决熊猫数据透视表中的级别[重复]
【发布时间】:2020-07-09 01:36:25
【问题描述】:

假设,我有以下枢轴数据框:

|   ID |   0 |   1 |   2 |
|    0                   |
|-----:|----:|----:|----:|
| 1115 | nan | "YE"| nan |
| 1590 | nan | "He"| "NO"|

如何删除此 0 列,以便获得此表示:

|   ID |   0 |   1 |   2 |
|-----:|----:|----:|----:|
| 1115 | nan | "YE"| nan |
| 1590 | nan | "He"| "NO"|

注意:不是一行。

编辑:

索引:

df.index
Int64Index([   0,  2],
           dtype='int64', name=0, length=3)

列:

df.columns
Int64Index([   0,   1,   2],
           dtype='int64', name='ID', length=3)

【问题讨论】:

    标签: python pandas pivot


    【解决方案1】:

    试试:

    del df.index.name
    

    你只需要去掉indexname参数。

    【讨论】:

    • TypeError: 'int' object is not subscriptable Int64Index([ 0,1,2], dtype='int64', name='ID', length=3)
    • 你能分享print(df.columns)print(df.index)
    • 问题已更新。
    • 谢谢,现在请检查我的答案 - 这应该可以解决问题
    • 不幸的是,它说:AttributeError: can't delete attribute
    猜你喜欢
    • 2021-02-28
    • 2023-01-11
    • 1970-01-01
    • 2018-06-26
    • 1970-01-01
    • 2016-04-14
    • 2018-07-16
    • 1970-01-01
    相关资源
    最近更新 更多