gpt4 book ai didi

python - Pandas DataFrame 的起始索引为 1

转载 作者:IT老高 更新时间:2023-10-28 21:34:23 25 4
gpt4 key购买 nike

在将 Pandas DataFrame 写入 CSV 时,我需要索引从 1 而不是 0 开始。

这是一个例子:

In [1]: import pandas as pd

In [2]: result = pd.DataFrame({'Count': [83, 19, 20]})

In [3]: result.to_csv('result.csv', index_label='Event_id')

产生以下输出:

In [4]: !cat result.csv
Event_id,Count
0,83
1,19
2,20

但我想要的输出是这样的:

In [5]: !cat result2.csv
Event_id,Count
1,83
2,19
3,20

我意识到这可以通过将移位 1 的整数序列作为一列添加到我的数据框中来完成,但我是 Pandas 的新手,我想知道是否存在更简洁的方法。

最佳答案

Index是一个对象,默认索引从0开始:

>>> result.index
Int64Index([0, 1, 2], dtype=int64)

你可以用 1

来移动这个索引
>>> result.index += 1 
>>> result.index
Int64Index([1, 2, 3], dtype=int64)

关于python - Pandas DataFrame 的起始索引为 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20167930/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com