Series列使用split函数
时间: 2023-06-21 16:12:54 浏览: 140
一个Split函数用法
5星 · 资源好评率100%
在pandas中,Series列可以使用split()函数来将字符串列拆分成多个子字符串,并返回一个新的Series对象。
例如,假设我们有一个名为df的DataFrame,其中包含一个名为"Name"的列,它包含了名和姓之间以空格分隔的字符串。我们可以使用split()函数将该列拆分成两个子列,分别包含名和姓:
```
import pandas as pd
df = pd.DataFrame({'Name': ['John Smith', 'Jane Doe', 'Bob Johnson']})
# 使用split()函数将Name列拆分成两个子列
df[['First Name', 'Last Name']] = df['Name'].str.split(' ', expand=True)
print(df)
```
输出结果如下:
```
Name First Name Last Name
0 John Smith John Smith
1 Jane Doe Jane Doe
2 Bob Johnson Bob Johnson
```
在这个例子中,我们首先使用pandas的str属性获取Name列的字符串属性,并使用split()函数将其拆分成两个子列。expand参数设置为True,以便将拆分结果作为独立的列返回。我们还可以使用n参数指定要拆分的最大数量,或者使用正则表达式来指定分隔符。
阅读全文