【发布时间】:2018-07-22 14:36:21
【问题描述】:
如何合并以下数据集:
df = A
date abc
1 a
1 b
1 c
2 d
2 dd
3 ee
3 df
df = B
date ZZZ
1 a
2 b
3 c
我想得到这样的东西:
date abc ZZZ
1 a a
1 b a
1 c a
2 d b
2 dd b
3 ee c
3 df c
我试过这段代码:
aa = pd.merge(A, B, left_on="date", right_on="date", how="left", validate="m:1")
但我有以下错误:
TypeError: merge() got an unexpected keyword argument 'validate'
我使用 (conda update pandas) 更新了我的 pandas,但仍然出现相同的错误
请告诉我这个问题。
【问题讨论】:
-
你有什么版本的熊猫?即
pd.__version__
标签: python python-3.x pandas dataframe merge