gpt4 book ai didi

python - Pandas 从数据框中提取不存在于另一个数据框中的列

转载 作者:太空宇宙 更新时间:2023-11-04 01:07:56 25 4
gpt4 key购买 nike

我有以下 2 个数据框:

df_A

A B C D
12 23 34 45
22 32 54 87

和,

df_B

B C
23 34
32 54

如何选择 df_A 中不存在于 df_B 中的列,从而产生以下数据框(您可以假设 df_B 是 df_A 的子集):

A    D
12 45
22 87

我试过这个:

df_A[df_A.columns.values <> df_B.columns.values]

但它会导致 KeyError

最佳答案

>>> df_A.columns.difference(df_B.columns)
Index(['A', 'D'], dtype='object')

会给你列,你可以这样做:

>>> cols = df_A.columns.difference(df_B.columns)
>>> df_A[cols]
A D
0 12 45
1 22 87

关于python - Pandas 从数据框中提取不存在于另一个数据框中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29381269/

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