pandas合并两个dataframe列
时间: 2023-04-29 15:02:20 浏览: 168
使用pandas对两个dataframe进行join的实例
可以使用pandas的merge函数来合并两个dataframe的列。具体操作如下:
假设有两个dataframe,df1和df2,它们的列名分别为col1和col2,可以使用以下代码将它们合并成一个新的dataframe:
```python
import pandas as pd
# 创建df1和df2
df1 = pd.DataFrame({'col1': [1, 2, 3], 'col2': ['a', 'b', 'c']})
df2 = pd.DataFrame({'col1': [4, 5, 6], 'col2': ['d', 'e', 'f']})
# 合并df1和df2的col1列
merged_df = pd.merge(df1['col1'], df2['col1'], how='outer', left_index=True, right_index=True)
# 输出合并后的dataframe
print(merged_df)
```
上述代码中,使用merge函数将df1和df2的col1列合并成一个新的dataframe,使用how参数指定合并方式为outer,使用left_index和right_index参数指定按照索引进行合并。最终输出合并后的dataframe。
阅读全文