Pandas:如何匹配两个 Dataframe 之间的数据

shyt4zoc  于 2023-02-06  发布在  其他
关注(0)|答案(1)|浏览(124)

第一个 Dataframe (df 1)类似于:

| 结果|A类|B|C级|
| - ------|- ------|- ------|- ------|
| 二○二一年十二月三十一日|假|真的|真的|
| 2022年1月1日|假|假|真的|
| 2022年1月2日|假|真的|假|
| 2022年1月3日|真的|假|真的|

df 2是df 1的更新版本,日期数据是新的,列名可能会增加,类似于:

| 结果|A类|B|C级|D级|
| - ------|- ------|- ------|- ------|- ------|
| 2022年1月4日|假|假|真的|真的|
| 2022年1月5日|真的|假|真的|真的|
| 2022年1月6日|假|真的|假|真的|
| 2022年1月7日|假|假|真的|真的|

我想集成两个数据库,但不知道如何操作。我想得到类似以下的结果:

| 结果|A类|B|C级|D级|
| - ------|- ------|- ------|- ------|- ------|
| 二○二一年十二月三十一日|假|真的|真的|钠氮|
| 2022年1月1日|假|假|真的|钠氮|
| 2022年1月2日|假|真的|假|钠氮|
| 2022年1月3日|真的|假|真的|钠氮|
| 2022年1月4日|假|假|真的|真的|
| 2022年1月5日|真的|假|真的|真的|
| 2022年1月6日|假|真的|假|真的|
| 2022年1月7日|假|假|真的|真的|

非常感谢!

avwztpqn

avwztpqn1#

忽略索引时使用concatenate函数
df_new = pd.concat([df1,df2],忽略索引=真)
任何缺失值均为“NaN”。

相关问题