【发布时间】:2021-09-06 00:58:00
【问题描述】:
我有两个要合并为一个的数据框。第一个具有 ID 作为其列,而第二个具有相同的值但在名为 id_number 的列中。我尝试了下面的代码,但最后 final_df 同时具有 ID 和 id_number 列及其值。合并后如何只保留一列的id?
final_df = df.merge(
df2,
left_on='ID',
right_on='id_number',
how='inner')
另外,假设 df 列 A 的以下数据帧格式:
A
0
1
2
第二个数据框中的同一列 A 有一些空字段,如下所示:
A
-
1
2
合并后,最终的dataframe如何复合两个dataframe,使得A不会有空值?
【问题讨论】:
-
合并后试试
final_df.drop(['id_number'], inplace=True)
标签: python pandas dataframe inner-join