gpt4 book ai didi

python - Pandas DataFrame 重新索引列问题

转载 作者:行者123 更新时间:2023-12-04 04:16:44 26 4
gpt4 key购买 nike

过去几个小时我一直在努力解决这个问题......

我有一个列表,我想将其用作 DataFrames 的列:

totalColumns = [a, b, c, d, e, f.....z]

我有几个这样的数据框:

DataFrameOne:

    b   f   j
1 12 5 6
2 4 99 2
3 10 77 16

数据帧二:

    a   k   y
1 2 25 46
2 7 54 76
3 34 67 101
4 45 24 54

还有很多...

我想根据 totalColumns 重新索引所有数据框。例如,重新索引后,DataFrameOne 将如下所示:

DataFrameOne:

    a    b   c......f.....j......z
1 NaN 5 NaN....5.....6......NaN
2 NaN 99 NaN....99....2......NaN
3 NaN 77 NaN....77....16.....NaN

所以我使用了reindex方法:

DataFrameOne.reindex(columns=totalColumns)

它适用于某些数据框,但我会在某些数据框上遇到此异常:

raise Exception('Reindexing only valid with uniquely valued Index '
Exception: Reindexing only valid with uniquely valued Index objects

任何人都可以帮助我解决某些数据帧上发生的错误吗?

最佳答案

两个 DataFrame 中是否有重复的列?如果是,则尝试将其解析为在两个框架中具有唯一的列名,然后再次执行重建索引。

关于python - Pandas DataFrame 重新索引列问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12962765/

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