在Pandas数据帧中,您可以使用str.split()
函数将字符串列拆分为多个列
import pandas as pd
# 创建一个示例数据集
data = {'Name': ['John Doe', 'Jane Smith', 'Michael Brown']}
df = pd.DataFrame(data)
# 对 Name 列进行拆分
df[['First Name', 'Last Name']] = df['Name'].str.split(' ', n=1, expand=True)
# 删除原始 Name 列(可选)
df = df.drop('Name', axis=1)
print(df)
在这个示例中,我们首先创建了一个包含 Name 列的数据帧。然后,我们使用str.split()
函数将 Name 列拆分为 First Name 和 Last Name 列。n=1
参数表示最多拆分一次,expand=True
参数表示将结果拆分为多个列。
最后,我们可以选择删除原始 Name 列。
运行上述代码后,您将得到以下输出:
First Name Last Name
0 John Doe
1 Jane Smith
2 Michael Brown
这样,我们就成功地将 Name 列拆分成了两个不同的列。
领取专属 10元无门槛券
手把手带您无忧上云