pandas将三列数据合并
时间: 2023-11-24 14:50:42 浏览: 157
你可以使用pandas的concat函数将三列数据合并。假设你有三个列,分别为col1、col2和col3,你可以按照如下方式合并它们:
``` python
import pandas as pd
# 创建三个列的示例数据
df1 = pd.DataFrame({'col1': [1, 2, 3],
'col2': ['a', 'b', 'c']})
df2 = pd.DataFrame({'col2': ['d', 'e', 'f'],
'col3': [4, 5, 6]})
df3 = pd.DataFrame({'col1': [7, 8, 9],
'col3': [10, 11, 12]})
# 使用concat函数将三个列合并
merged_df = pd.concat([df1, df2, df3], axis=1)
print(merged_df)
```
这将输出以下结果:
```
col1 col2 col2 col3 col1 col3
0 1.0 a d 4.0 7.0 10.0
1 2.0 b e 5.0 8.0 11.0
2 3.0 c f 6.0 9.0 12.0
```
注意,由于每个DataFrame中的列名不同,合并后的DataFrame会保留所有列,并在缺少值的位置填充NaN。如果你想要根据某些条件进行合并,请参考pandas的merge函数。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)