📅  最后修改于: 2023-12-03 15:18:15.616000             🧑  作者: Mango
在数据处理和分析过程中,经常需要将一列数据根据分隔符拆分成多个列。Pandas 是一个强大的数据处理库,提供了一些方法用于处理这种情况。
Pandas 提供了 str.split
方法用于将字符串根据分隔符拆分成一个包含多个值的 Series。你可以使用该方法来拆分一列数据,并将其转换为多列。
首先,让我们导入 Pandas 库并创建一个示例数据集:
import pandas as pd
data = {'Name_Age': ['Alice_25', 'Bob_30', 'Charlie_35']}
df = pd.DataFrame(data)
print(df)
输出结果:
Name_Age
0 Alice_25
1 Bob_30
2 Charlie_35
接下来,我们使用 str.split
方法将 Name_Age
列拆分成两列:
df[['Name', 'Age']] = df['Name_Age'].str.split('_', expand=True)
print(df)
输出结果:
Name_Age Name Age
0 Alice_25 Alice 25
1 Bob_30 Bob 30
2 Charlie_35 Charlie 35
如上所示,str.split
方法返回一个包含拆分后的值的新 Series,我们使用 expand=True
参数将其转换为多列,并将其赋值给原始 DataFrame 的新列。
通过使用 Pandas 的 str.split
方法,可以方便地将一列数据根据分隔符拆分成多列,并将其转换为 DataFrame。
以上是对 Pandas 通过分隔符将列拆分为多列的介绍,希望能帮助你在数据处理过程中更高效地完成任务。