我有一个 pandas 数据框,包含 4000 行和 60630 列。 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
如何解决这个问题
最佳答案
分配新值:
df.columns = pd.RangeIndex(1, len(df.columns)+1)
或者简单地添加1
:
df.columns += 1
关于python - 如何使pandas数据框的列号从1而不是0开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46829855/