python - 比较一列中的唯一值,但不比较其他 Pandas
问题描述
在一个列中而不是在另一列中查找值的最佳方法是什么?
df1:
col1 col2
A 5
B 7
C 8
D 10
df2:
col3 col4
C 5
D 8
E 10
F 9
我怎样才能找到唯一的价值df1.col1
但不是df2.col3
?
预期输出:A, B
和价值在df2.col3
但不是df1.col1
?
预期输出:E,F
解决方案
你可以试试set.difference()
res = list(set(df1['col1']).difference(df2['col3']))
print(res)
['B', 'A']
推荐阅读
- c - execve 无法覆盖进程
- powerapps - 如何添加按钮以打开表单中的超链接 - PowerApps
- javascript - React Native 没有显示所有 Typescript 错误的错误屏幕
- ios - Flutter 应用程序在 iOS 14.4 及更高版本上不断崩溃
- android - 使用 PersistentCookieJar 时出现只读文件系统错误(来自 cookie_jar 包)
- shopify - 如何在单个产品页面 [Shopify] 上显示随机产品?
- spring-boot - 在 Spring Boot 中使用 /actuator/refresh 端点访问 GCP 密钥
- go - 有没有办法匹配所有接口?
- r - 计算 R 中随机效应 glmer 的显着性
- axios - NuxtJs axios 模块全局配置