拆分的数据使用split拆分工具拆分,并使用expand功能拆分成多列
时间: 2023-06-12 08:03:21 浏览: 75
Pandas实现一列数据分隔为两列
可以使用Python中的split()方法将文本数据按照指定的分隔符拆分成多个部分,然后使用pandas中的expand参数将这些部分拆分成多列。下面是一个简单的示例代码:
```python
import pandas as pd
# 创建一个包含文本数据的DataFrame
df = pd.DataFrame({'text': ['A,B,C', 'D,E,F', 'G,H,I']})
# 使用split()方法将文本数据按照逗号分隔符拆分成多个部分
df['text_split'] = df['text'].apply(lambda x: x.split(','))
# 使用expand参数将拆分后的部分拆分成多列
df[['col1', 'col2', 'col3']] = pd.DataFrame(df['text_split'].tolist(), index=df.index)
# 删除原始的文本数据列和拆分后的列
df = df.drop(['text', 'text_split'], axis=1)
```
执行上述代码后,将会得到一个包含三列数据的DataFrame,其中每一行数据都被拆分成了三个部分,分别存储在新的列中。
阅读全文