Python 索引在数据帧中无法正常工作

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列在笔记本中打印时为粗体

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属性,这是您在这里试图删除的属性。