gpt4 book ai didi

python - Pandas 在连接后重新计算索引

转载 作者:IT老高 更新时间:2023-10-28 20:29:50 24 4
gpt4 key购买 nike

我有一个问题,我通过沿行轴连接(垂直堆叠)来生成 Pandas 数据框。

每个组成数据帧都有一个自动生成的索引(升序数字)。

连接后,我的索引搞砸了:它计数到 n(其中 n 是相应数据帧的 shape[0]),并在下一个数据帧处从零重新开始。

我正在尝试“在给定当前订单的情况下重新计算索引”或“重新索引”(或者我认为是这样)。事实证明,这并不是 DataFrame.reindex 似乎正在做的事情。


这是我尝试做的:

train_df = pd.concat(train_class_df_list)
train_df = train_df.reindex(index=[i for i in range(train_df.shape[0])])

由于“无法从重复轴重新索引”而失败。我不想更改数据的顺序......只需要删除旧索引并设置一个新索引,并保留行的顺序。

最佳答案

如果您的索引是自动生成的并且您不想保留它,您可以使用 ignore_index 选项。`

train_df = pd.concat(train_class_df_list, ignore_index=True)

这将为您自动生成一个新索引,我猜这正是您所追求的。

关于python - Pandas 在连接后重新计算索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35528119/

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