我尝试将信息从一个 Dataframe 移动到主 Dataframe 。
DF1 =|年份|第1版|第二版|第三版|第四版|
|-----------------------------|
|2023 | X0 | Y0 | Z0 | A0 |
|2022 | X1 | Y1 | Z1 | A1 |
|2021 | X2 | Y2 | Z2 | A2 |
|2020 | NAN | Y3 | Z3 | A3 |
|2019 | NAN | Y4 | Z4 | A4 |
DF2 =|年份|第1版|
|-----------|
|2020 | X3 |
|2019 | X4 |
我的理想目标是:
DF3 =|年份|第1版|第二版|第三版|第四版|
|-----------------------------|
|2023 | X0 | Y0 | Z0 | A0 |
|2022 | X1 | Y1 | Z1 | A1 |
|2021 | X2 | Y2 | Z2 | A2 |
|2020 | X3 | Y3 | Z3 | A3 |
|2019 | X4 | Y4 | Z4 | A4 |
Python新手,不知道该怎么做。我试过合并,但没有成功。
df3 = pd.merge(df1, df2, how='inner', on='Year')
这将去掉前几年并添加许多x_x,x_y类型的变量
1条答案
按热度按时间oxiaedzo1#
这里有一种使用map的方法
第一个