我必须制作数百个数据帧,并从1开始而不是从0开始对它们全部进行索引。我发现了三种功能性方法,但是我不确定是否有最佳/首选方法。谁能给我深刻的见解,是否有以下几种选择的利弊?:
df.index += 1
df.index = df.index + 1
df.index = range(1,len(df)+1)
答案 0 :(得分:2)
df.index + 1
这假设df.index
实际上是适当种类的整数。我不喜欢如果不是整数,它将失败。还是不会失败,但不能保证您实现目标。
pd.RangeIndex
不做任何假设,继续生活。每次都会做您想要的!
df.index = pd.RangeIndex(1, len(df) + 1)