Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 合并数据帧时的空结果_Python_Pandas_Dataframe_Join_Merge - Fatal编程技术网

Python 合并数据帧时的空结果

Python 合并数据帧时的空结果,python,pandas,dataframe,join,merge,Python,Pandas,Dataframe,Join,Merge,我想合并患者\u df: id first_name last_name birthdate 1 John Doe 2001-12-21 2 David Xavier 1999-11-24 使用此联系df(基于列{出生日期、姓氏}): 列的类型都是object,除了id是int64 当我尝试此操作时,它返回空 df_merged = pd.merge(patient_df, c

我想合并
患者\u df

id    first_name      last_name      birthdate
1           John            Doe     2001-12-21
2          David          Xavier    1999-11-24
使用此
联系df
(基于
列{出生日期、姓氏}
):

列的类型都是
object
,除了
id
int64

当我尝试此操作时,它返回空

df_merged = pd.merge(patient_df, contact_df, how='inner', on=['birthdate','first_name','last_name'])
结果是:

Empty DataFrame
Column: [id, first_name, last_name, birthdate, city, postal]
Index: []

您能帮助我吗?

要正确使用合并,您应该尝试以下代码行:

patient_df.merge(contact_df, how='inner', on=['birthdate','first_name','last_name'])
希望它现在能正常工作

干杯,
T

欢迎来到SO。请不要张贴图片。浏览一下。谢谢你的建议,我已经修复了。太好了,现在更好了。我想你的密钥在两个数据帧之间不匹配,请检查名称中是否有空格。名称格式相同
patient_df.merge(contact_df, how='inner', on=['birthdate','first_name','last_name'])