2017-10-19 43 views
1

我有一个包含4000行和60630列的熊猫数据框。 ml_file_df。 列数从0开始并继续,直到60629如何使熊猫数据框的列号从1开始,而不是从0开始

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 

个如何解决这个

+2

使用'df.columns =范围(1,LEN(df.columns)+1) '或'np.arange(1,df.shape [1] +1)'? – Zero

回答

3

分配新的价值观:

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

或者干脆添加1

df.columns += 1 
+1

'df.columns + = 1':D – Zero

+0

我还是忘记了,谢谢;) – jezrael

相关问题