pandas将两列合并为一列
时间: 2023-11-27 12:58:16 浏览: 41
可以使用pandas的concat函数将两列合并为一列,例如:
```python
import pandas as pd
df = pd.DataFrame({'A': ['foo', 'bar'], 'B': ['baz', 'qux']})
df['AB'] = pd.concat([df['A'], df['B']])
print(df)
```
输出:
```
A B AB
0 foo baz foo
1 bar qux bar
0 NaN baz baz
1 NaN qux qux
```
相关问题
pandas合并两列
要合并两列,你可以使用 pandas 的 `concat` 函数。假设你有一个名为 `df` 的 pandas DataFrame,其中包含两列 `col1` 和 `col2`,你可以使用以下代码将它们合并为一个新的列:
```python
import pandas as pd
df['new_col'] = pd.concat([df['col1'], df['col2']], axis=1)
```
这将创建一个新的名为 `new_col` 的列,其中包含 `col1` 和 `col2` 列的值。请确保两列的长度相同,否则会引发异常。
pandas合并两列单元
可以回答这个问题。使用pandas的merge函数可以合并两列单元。例如,可以使用以下代码将两个数据框按照某一列进行合并:
merged_df = pd.merge(df1, df2, on='column_name')
其中,df1和df2是两个数据框,column_name是要合并的列名。