使用pandas,合并两列。比如a列为000368,b列为USD,和并后为000368USD
时间: 2024-03-17 11:42:30 浏览: 22
可以使用pandas中的字符串拼接方法,将两列合并成一个新的列。代码如下:
```python
import pandas as pd
# 创建DataFrame
df = pd.DataFrame({'a': ['000368', '000369'], 'b': ['USD', 'EUR']})
# 合并两列
df['c'] = df['a'] + df['b']
print(df)
```
输出结果为:
```
a b c
0 000368 USD 000368USD
1 000369 EUR 000369EUR
```
相关问题
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是要合并的列名。