gpt4 book ai didi

python - 单行DataFrame导致 "Exception: Reindexing only valid with uniquely valued Index objects"

转载 作者:行者123 更新时间:2023-12-01 05:32:22 26 4
gpt4 key购买 nike

我有一个函数返回带有两个 DataFrame 的字典。其中之一有多行,没有任何问题。第二个通常会返回一行。当尝试从中删除列或什至重新创建第二个 DataFrame 并限制诸如此类的列时......

 analysis['race'] = pd.DataFrame(output['race'], columns=rfactors)

...其中rfactors 是列的列表。但是,我收到以下错误...

 Exception: Reindexing only valid with uniquely valued Index objects

如果我不尝试“限制”列,它就可以正常工作。这是返回的 DataFrame 中的“打印”以供引用。

 <class 'pandas.core.frame.DataFrame'>
Int64Index: 1 entries, 0 to 0
Data columns (total 62 columns):
race_id 1 non-null values
track_code 1 non-null values
race_date 1 non-null values
race_number 1 non-null values
...
raceshape 1 non-null values
dtypes: float64(8), int64(25), object(29)

我的目标是清理 DataFrame 并删除最终插入数据库时​​不再需要的字段。任何帮助将不胜感激。

最佳答案

事实证明,据我所知,错误的原因是 DataFrame 中存在一些重复的列。当我删除这些内容后,错误就消失了。

关于python - 单行DataFrame导致 "Exception: Reindexing only valid with uniquely valued Index objects",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19930998/

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