Python 索引在数据帧中无法正常工作
我有以下数据框,其中itemid列在笔记本中打印时为粗体Python 索引在数据帧中无法正常工作,python,pandas,dataframe,Python,Pandas,Dataframe,我有以下数据框,其中itemid列在笔记本中打印时为粗体 itemid | user_id | day1 | day2 0 | 1232 | 5 | 3 1 | 4107 | 5 | 3 2 | 9262 | 5 | 3 3 | 1031 | 5 | 3 然后,我使用以下命令重置its索引: df.index.name = None
itemid | user_id | day1 | day2
0 | 1232 | 5 | 3
1 | 4107 | 5 | 3
2 | 9262 | 5 | 3
3 | 1031 | 5 | 3
然后,我使用以下命令重置its索引:
df.index.name = None
但是,我仍然有相同的数据帧。然后,我使用以下方法重置其索引:
df= df.set_index('user_id')
然后,我得到这个:
item_id | day1 | day2
user_id
1232 | 5 | 3
4107 | 5 | 3
9262 | 5 | 3
1031 | 5 | 3
我不知道为什么
item\u id
仍然留在那里。有什么想法吗?项目ID是您列的名称,您可以尝试:
df.columns.name = None
我渴望得到答案!这会毁掉所有的列名吗?我不喜欢,因为我需要它们。列标题仍然保留。只是列标题的名称将被删除。当您堆叠数据帧时,您将得到一个索引没有名称的数据帧。是
df。columns
提供列索引或列标题,这些标题是所有列的名称。但是所有的列标题都有另一个name属性,这是您在这里试图删除的属性。