[英]Joining two dataframes on columns they match
我有两个数据框。 df1 在“Table_name”列中的元素 (3) 比 df2 (2) 多。 我想要一个结果数据框,它只输出 df1 和 df2 共享相同列名的行。
df1
Table_Name | Type
id | int
name | string
position| string
df2
Table_Name | Type
id | float
name | string
我希望这是结果。
df_result
Table_Name | Type
id | int
name | string
这是我尝试过但不起作用的方法:
similar_cols = df1[df1['Table_name'].isin(df2['Table_name'])].dropna()
你需要loc
这里
similar_cols = df1.loc[df1['Table_name'].isin(df2['Table_name'])]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.