【发布时间】:2020-11-18 22:16:20
【问题描述】:
我正在使用 Pandas 1.1.3,Anaconda 提供的最新版本。
我有两个 DataFrame,从一个 .txt 和一个 .xlsx 文件导入。他们在两个 DataFrame 上都有一个名为“ID”的列,它是一个 int64(使用 df.info() 验证)。
df1:
ID Name
0 1234564567 Last, First
1 1234564569 Last, First
...
df2:
ID Amount
0 1234564567 59.99
1 5678995545 19.99
我想检查 df1 上的所有 ID 是否都在 df2 上。为此,我创建了一个系列:
foo = df1["ID"].isin(df2["ID"])
我知道所有值都是False,即使我手动检查并且值匹配。
0 False
1 False
2 False
3 False
4 False
...
我不确定我是否遗漏了什么,环境是否有问题,或者是否是已知错误。
【问题讨论】:
标签: python pandas dataframe series