gpt4 book ai didi

python - 通过保持一个公共(public)列完整来从两个数据框中删除公共(public)列

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

我有一个 dataframe1 包含像 'ID', 'A', 'B', 'C', 'D', 'E', 'F', 'G' 这样的列.
现在,我创建了两个数据框,

dataframe2 包含 'ID', 'A', 'C'
dataframe3 包含 'ID', 'B', 'E'现在
我想获得一个数据帧 dataframe4,它为我提供了 dataframe1 的剩余列,但“ID”应该在 dataframe4 中。

这意味着 dataframe4 应该包含列 'ID', 'D', 'F', 'G'
在真实数据集中,dataframe1 有 300 列以上,dataframe2 和 dataframe3 各有 50 列以上。

所以列名指定的任何代码都会有点困难。

简而言之怎么做?

最佳答案

尝试使用以下代码:

df4 = df1[['ID'] + [df1.columns.drop(df2.columns.tolist() + df3.columns.tolist())]]

关于python - 通过保持一个公共(public)列完整来从两个数据框中删除公共(public)列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59906846/

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