2017-10-19 61 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

相關問題