如何使pandas数据帧的列号从1而不是0开始

时间:2017-10-19 12:26:42

标签: python pandas dataframe

我有一个包含4000行和60630列的pandas数据帧。 ml_file_df。 列号从0开始直到60629

   0      1       2         3
0 100    -5       jaya     27
1 80     1.5      shree    30
2 75     3.2      raju     31

我希望我的标题从1开始。

   1      2       3         4
0 100    -5       jaya     27
1 80     1.5      shree    30
2 75     3.2      raju     31

我尝试使用

ml_file_df.rename(columns = [i for i in range(1,60630)])

我收到此错误

TypeError: 'list' object is not callable

如何解决这个问题

1 个答案:

答案 0 :(得分:3)

分配新值:

df.columns = pd.RangeIndex(1, len(df.columns)+1) 

或者只需添加1

df.columns += 1