AGH*_*ORN 2 python dataframe pandas
我有一种“主”数据框,我只想将另一个数据框中的匹配列附加到
df:
A B C
1 2 3
df_to_append:
A B C D E
6 7 8 9 0
Run Code Online (Sandbox Code Playgroud)
问题是,当我使用时df.append(),它还将不匹配的列附加到 df。
df = df.append(df_to_append, ignore_index=True)
Out:
A B C D E
1 2 3 NaN NaN
6 7 8 9 0
Run Code Online (Sandbox Code Playgroud)
但是我想要的输出是删除列 D 和 E,因为它们不是原始数据帧的一部分?也许我需要使用pd.concat?我不认为我可以使用,pd.merge因为我没有任何独特的东西可以合并。
使用 concat join='inner
pd.concat([df,df_to_append],join='inner')
Out[162]:
A B C
0 1 2 3
0 6 7 8
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3297 次 |
| 最近记录: |