用python合并两个DateFrame
时间: 2023-07-17 19:12:00 浏览: 87
Python通过两个dataframe用for循环求笛卡尔积
你可以使用pandas库中的`merge`函数来合两个DataFrame。这里有一个示例代码来演示如何合并两个DataFrame:
```python
import pandas as pd
# 创建第一个DataFrame
df1 = pd.DataFrame({'id': [1, 2, 3],
'name': ['Alice', 'Bob', 'Charlie']})
# 创建第二个DataFrame
df2 = pd.DataFrame({'id': [1, 2, 4],
'age': [25, 30, 35]})
# 使用merge函数合并两个DataFrame
merged_df = pd.merge(df1, df2, on='id', how='inner')
print(merged_df)
```
上述代码中,我们首先创建了两个DataFrame `df1` 和 `df2`,然后通过`merge`函数将它们按照'id'列进行内连接(inner join)合并。最后打印出合并后的结果`merged_df`。
你可以根据自己的需求调整`on`参数和`how`参数来进行不同方式的合并操作。`on`参数指定了合并的列名,`how`参数指定了合并的方式,常见的方式有'inner'(内连接)、'outer'(外连接)、'left'(左连接)和'right'(右连接)。
希望对你有所帮助!如果还有其他问题,请随时提问。
阅读全文