请用python dataframe给我个例子,首先模拟一个2列的字符串数据,然后新增名为key的第3列数据,令第三列的值为前两列的拼接,并去除空格和换行标识符的结果
时间: 2024-04-29 10:26:07 浏览: 103
python中dataframe将一列中的数值拆分成多个列
5星 · 资源好评率100%
好的,以下是符合要求的Python DataFrame例子:
```python
import pandas as pd
# 模拟2列字符串数据
data = {'col1': [' hello', 'world\n', ' foo'], 'col2': ['bar \n', ' baz', 'qux ']}
# 创建DataFrame
df = pd.DataFrame(data)
# 新增名为key的第3列数据
df['key'] = df['col1'].str.strip() + df['col2'].str.strip()
# 去除空格和换行标识符的结果
df['key'] = df['key'].str.replace('\n', '').str.strip()
df['col1'] = df['col1'].str.replace('\n', '').str.strip()
df['col2'] = df['col2'].str.replace('\n', '').str.strip()
# 输出DataFrame
print(df)
```
执行以上代码后,输出的结果如下:
```
col1 col2 key
0 hello bar hellobar
1 world baz worldbaz
2 foo qux fooqux
```
阅读全文