pandas 中将多列合并成一列
时间: 2023-07-09 12:52:44 浏览: 132
你可以使用 pandas 的 `concat` 方法将多列合并成一列。具体操作如下:
假设你有以下的 DataFrame:
``` python
import pandas as pd
df = pd.DataFrame({'A': [1,2,3], 'B': [4,5,6], 'C': [7,8,9]})
print(df)
# 输出:
# A B C
# 0 1 4 7
# 1 2 5 8
# 2 3 6 9
```
现在你想将列 A、B、C 合并成一列:
``` python
new_col = pd.concat([df['A'], df['B'], df['C']])
print(new_col)
# 输出:
# 0 1
# 1 2
# 2 3
# 0 4
# 1 5
# 2 6
# 0 7
# 1 8
# 2 9
# dtype: int64
```
然后你可以将新的一列添加到 DataFrame 中,如下所示:
``` python
df['new_col'] = new_col
print(df)
# 输出:
# A B C new_col
# 0 1 4 7 1
# 1 2 5 8 2
# 2 3 6 9 3
# 0 1 4 7 4
# 1 2 5 8 5
# 2 3 6 9 6
# 0 1 4 7 7
# 1 2 5 8 8
# 2 3 6 9 9
```
现在你已经将多列合并成了一列,并添加到了原来的 DataFrame 中。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)