gpt4 book ai didi

python - 在 Pandas 中,如何水平连接然后删除冗余列

转载 作者:太空狗 更新时间:2023-10-30 00:38:22 25 4
gpt4 key购买 nike

假设我有两个数据框。

DF1:col1, col2, col3,

DF2:列 2、列 4、列 5

如何水平连接两个数据帧并获得 col1、col2、col3、col4 和 col5?现在,我正在做 pd.concat([DF1, DF2], axis = 1) 但它最终有两个 col2。假设两个 col2 中的所有值都相同,我希望只有一列。

最佳答案

删除重复项应该有效。因为 drop_duplicates 仅适用于索引,所以我们需要转置 DF 以删除重复项并将其转置回去。

pd.concat([DF1, DF2], axis = 1).T.drop_duplicates().T

关于python - 在 Pandas 中,如何水平连接然后删除冗余列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44545921/

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