合并dataframe
时间: 2023-11-18 17:09:14 浏览: 74
pandas dataframe的合并实现(append, merge, concat)
要合并两个Pandas DataFrame,可以使用Pandas的merge()函数。这个函数能够根据指定的列将两个DataFrame合并成一个新的DataFrame。
下面是一个示例代码,演示了如何合并两个DataFrame:
``` python
import pandas as pd
# 创建第一个DataFrame
df1 = pd.DataFrame({
'id': [1, 2, 3, 4],
'name': ['Alice', 'Bob', 'Charlie', 'Dave']
})
# 创建第二个DataFrame
df2 = pd.DataFrame({
'id': [1, 2, 3, 4],
'age': [25, 30, 35, 40]
})
# 合并两个DataFrame
merged_df = pd.merge(df1, df2, on='id')
print(merged_df)
```
这个代码会输出以下结果:
```
id name age
0 1 Alice 25
1 2 Bob 30
2 3 Charlie 35
3 4 Dave 40
```
在这个示例中,我们创建了两个DataFrame(df1和df2),然后使用merge()函数将它们合并成一个新的DataFrame(merged_df)。我们使用id列作为合并的键值。这个例子中的结果表明,合并成功了。
阅读全文