gpt4 book ai didi

python - 当没有重复项时,pandas 中索引重复错误

转载 作者:行者123 更新时间:2023-12-01 00:06:54 25 4
gpt4 key购买 nike

我有一个带有日期时间索引的数据框,然后我尝试使用 to_json() 将其转换为 json 我收到一条错误消息:

ValueError: DataFrame index must be unique for orient='columns'

但是我的索引列应该具有唯一值。我尝试了 df.duplicates() 并得到了这个:

time
2018-01-28 False
2018-02-04 False
2018-02-11 False
2018-02-18 False
2018-02-25 False
...
2019-12-29 False
2020-01-05 False
2020-01-12 False
2020-01-19 True
2020-01-26 False
Length: 112, dtype: bool

您可以清楚地看到,倒数第二列被标记为重复,而实际上并非如此。我也尝试了 drop_duplicates(keep='last') 但仍然遇到相同的错误。

为什么会发生这种情况?

最佳答案

问题是您的索引有重复项Series.drop_duplicates消除具有重复值的系列(不在索引中)。

您的错误:

DataFrame index must be unique

使用groupby.first :

s.groupby(s.index).first()

对于每个唯一索引,我们选择第一个值

关于python - 当没有重复项时,pandas 中索引重复错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59917656/

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