【发布时间】:2019-07-22 01:07:53
【问题描述】:
我想知道是否有一种方法可以验证一个 df 中与另一个 df 连接的值是否存在于两个 dfs 或另一个 df 中,然后再将它们堆叠在一起??
我有两个 dfs
df = pd.concat([df1, df2])
df = df.sort_values(by=['id', 'timestamp']).reset_index(drop=True)
df
id timestamp
0 1 1959-06-01
1 1 2019-01-01
2 1 2019-01-02
3 2 1989-12-01
4 2 2019-01-15
5 3 1999-01-25
6 3 2019-01-17
7 3 2019-02-01
8 3 2019-02-03
在连接类似于合并之前,有没有办法验证 df1 中的 I.D 是否存在于 df2 中?我不需要合并,而是将 dfs 相互连接起来。
一个 df 有多个 id 和时间戳,另一个只有一个 ID,我想确保只有两个都存在的 ID 出现在生成的连接 df 中
谢谢!
【问题讨论】:
-
您要检查一列还是整行?
标签: python python-3.x pandas merge concatenation