更改目录中索引列的名称

2024-05-18 09:08:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我很好奇我是否可以更改我的第一列的名称,这是自动递增的索引计数

我看到您可以使用以下代码更改名为Unnamed 0的第一列的名称 df_new.rename( columns={'Unnamed: 0':'newName'}, inplace=True )

但是这次没有一个名字叫做Unnamed 0

这是我的输出

      VPN Code    pid  VTS/VTA  ...  BSCL52_BL  BSCL53_BL  timepoint
0          IA1    1_1        1  ...          2          4          1
1          AI7    1_2        1  ...          3          2          1
2         RE11    1_3        1  ...          1          2          1
3     EA11/EA4    1_4        1  ...          1          2          1
4          UA2    1_5        1  ...        -33        -33          1 

我想要这样的东西。。。。所以ID

ID    VPN Code    pid  VTS/VTA  ...  BSCL52_BL  BSCL53_BL  timepoint
0          IA1    1_1        1  ...          2          4          1
1          AI7    1_2        1  ...          3          2          1
2         RE11    1_3        1  ...          1          2          1
3     EA11/EA4    1_4        1  ...          1          2          1
4          UA2    1_5        1  ...        -33        -33          1 

有谁能帮我,告诉我怎么了

多谢各位


Tags: 名称codevpnpidblvtsunnamedia1
1条回答
网友
1楼 · 发布于 2024-05-18 09:08:30

似乎您想更改索引的名称,而不是列的名称,请小心,因为它们不一样!您使用的是单个索引,因此可以简单地使用.index.names

df.index.names = ['ID']

否则,如果它实际上是一个列,那么您当然可以使用.rename(columns={'original_name','new_name'}),如果您不确定列的名称,但确定它的位置,那么在这种情况下,您可以使用df.columns[0]获得名称。请记住,这似乎不是您共享数据的问题。我将使用:

df = df.rename(columns={df.columns[0]:'ID'})

相关问题 更多 >