📅  最后修改于: 2023-12-03 15:34:16.706000             🧑  作者: Mango
在Pandas中, str.split()
是将字符串拆分为两个列表的最简单方法之一。它可以帮助我们将字符串数据进行预处理和转换,使其适合后续的数据分析和可视化。str.split()
函数返回一个包含分割结果的列表,可以使用分割完成的数据创建一个新的数据列。
Series.str.split(pat=None, n=-1, expand=False)
str.split()
函数接受三个参数 -
pat
: 字符串或正则表达式。默认为 None。
n
: Int,用于指定要拆分的字符串的最大数量。
expand
: Bool,默认为 False。
以下示例显示了如何在Pandas中使用str.split()
函数将字符串拆分为两个列表。
# 导入 pandas 库
import pandas as pd
# 创建一个包含多个字符串的Series
data = pd.Series(["Python Pandas", "Data Science", "Machine Learning"])
# 使用 str.split()函数拆分字符串,创建两个新列
new_data = data.str.split(expand=True)
# 给新列命名
new_data.columns = ["Course", "Topic"]
# 显示新列
print(new_data)
输出:
Course Topic
0 Python Pandas
1 Data Science
2 Machine Learning
在上面的示例中,我们首先创建了一个包含多个字符串的Series。然后,我们使用str.split()
函数将每个字符串拆分为两个单独的单词,即课程和主题。最后,我们将这两个新列命名为“Course”和“Topic”,并将它们存储在一个新的DataFrame对象中。最终,我们显示了新列。
使用str.split()
函数将字符串拆分为两个列表是一种很好的方法,可以将复杂的字符串数据转换为更好的数据形式。在Pandas中,使用str.split()
函数非常简单,只需使用一条简单的代码即可。