Write a program to merge two DataFrames on a single column by using key as ID.
时间: 2024-10-11 13:03:44 浏览: 21
two-phase-merge_sort-.rar_2phase merge sort_merge_sort_two merge
5星 · 资源好评率100%
当然,如果你想在Python的pandas库中编写一个程序来合并两个DataFrame,你可以按照以下步骤操作,假设这两个DataFrame都有一个名为"ID"的列作为键:
```python
import pandas as pd
# 假设 df1 和 df2 是你的两个 DataFrame,它们都包含 'ID' 列
df1 = pd.DataFrame(..., columns=['ID', 'Column1', 'Column2'])
df2 = pd.DataFrame(..., columns=['ID', 'Column3', 'Column4'])
# 使用 pandas 的 merge 函数,指定 'ID' 为合并键
merged_df = pd.merge(df1, df2, on='ID', how='outer')
# 'how' 参数有多种选择:
# - 'inner': 只保留两个 DataFrame 中都有匹配值的行
# - 'left': 保留 df1 的所有行,df2 匹配到的数据填充 NaN
# - 'right': 保留 df2 的所有行,df1 匹配到的数据填充 NaN
# - 'outer': 合并两个 DataFrame,包括所有的行
# 现在 merged_df 就包含了来自 df1 和 df2 的所有数据,按照 'ID' 进行了合并。
阅读全文