pandas某一列为object,怎么拆分
时间: 2023-10-17 12:11:43 浏览: 122
如果某一列为object类型,可以使用字符串操作函数将其拆分成多个列。
例如,假设有一个DataFrame df,其中有一列名为"col",其值为字符串类型,可以使用split函数将其拆分成两列:
```
df[['col1', 'col2']] = df['col'].str.split('_', expand=True)
```
这将在df中创建两个新列,分别命名为"col1"和"col2",并将"col"列的值按照下划线分隔成两部分分别填充到这两个新列中。
如果需要根据不同的拆分规则进行拆分,可以使用正则表达式来匹配需要拆分的字符串。例如,下面的代码将根据空格和逗号分隔符将"col"列拆分成多个列:
```
df[['col1', 'col2', 'col3']] = df['col'].str.split('[ ,]', expand=True)
```
阅读全文