python dataframe三列按行合并成一列
时间: 2023-08-20 17:02:58 浏览: 304
python pandas dataframe 按列或者按行合并的方法
5星 · 资源好评率100%
要将Python中的DataFrame的三列按行合并成一列,可以使用pandas库中的concat函数。
首先,假设你的DataFrame有三列,命名为col1、col2和col3。
你可以使用concat函数将这三列合并成一列,如下所示:
```python
import pandas as pd
# 创建一个示例DataFrame
df = pd.DataFrame({'col1': [1, 2, 3],
'col2': [4, 5, 6],
'col3': [7, 8, 9]})
# 使用concat函数按行合并三列为一列
merged_col = pd.concat([df['col1'], df['col2'], df['col3']])
# 打印合并后的结果
print(merged_col)
```
执行这段代码后,你将得到合并后的结果:
```
0 1
1 2
2 3
0 4
1 5
2 6
0 7
1 8
2 9
dtype: int64
```
其中,每一行的值都按照原先DataFrame的顺序排列。你可以根据需求进行进一步的操作。
阅读全文