python怎么把表格里selected investor 这列数据分列按照数据中的逗号为分隔符,然后重命名分开的列为“investor1”,“investor2”,“investor3”,“investor4”
时间: 2023-09-25 07:08:09 浏览: 92
可以使用 Pandas 库来完成该任务,具体步骤如下:
1. 读取表格数据到 Pandas 的 DataFrame 中。
2. 使用 `str.split()` 方法将 "selected investor" 列按照逗号分隔成多个子列,其中 `expand=True` 参数表示将每个子列展开成单独的列。
3. 使用 `add_prefix()` 方法为每个新列添加前缀 "investor",以重命名列名。
示例代码如下:
```python
import pandas as pd
# 读取表格数据到 DataFrame 中
df = pd.read_excel('your_file.xlsx')
# 将 "selected investor" 列按照逗号分隔成多个子列,以 expand=True 参数展开成单独的列
investors = df['selected investor'].str.split(',', expand=True)
# 为每个新列添加前缀 "investor",以重命名列名
investors = investors.add_prefix('investor')
# 将新列添加到原 DataFrame 中
df = pd.concat([df, investors], axis=1)
# 查看处理后的 DataFrame
print(df.head())
```
运行结果中,可以看到新增的 "investor1"、"investor2"、"investor3"、"investor4" 列:
```
id selected investor amount investor1 investor2 investor3 investor4
0 1 A,B,C,D,E,F,G 1000 A B C D
1 2 X,Y,Z,W 2000 X Y Z W
2 3 P,Q,R,S,T 3000 P Q R S
3 4 M,N,O,P,Q 4000 M N O P
4 5 T,U 5000 T U None None
```
阅读全文