我必须制作数百个数据帧,并将它们全部从 1 而不是 0 开始索引。我已经找到了三种功能方法,但我不确定是否存在最佳/首选方法。任何人都可以告诉我以下选项的优缺点吗?:
df.index += 1
df.index = df.index + 1
df.index = range(1,len(df)+1)
最佳答案
df.index + 1
这假设 df.index 实际上是适当排序的整数。我不喜欢它。如果不是类似整数,它将失败。或者不会失败,但不能保证你实现目标。
pd.RangeIndex
不要做任何假设,继续你的生活。这每次都会做你想做的事!
df.index = pd.RangeIndex(1, len(df) + 1)
关于python - Pandas 变化指数的优点和缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52413023/