📅  最后修改于: 2023-12-03 14:46:23.575000             🧑  作者: Mango
有时候我们需要将字符串反向拆分为两个列表列,使用str.rsplit()
是一种简单且方便的方法。
str.rsplit()
?str.rsplit()
是字符串函数,用于以指定的分隔符为基准从右边开始拆分字符串,并返回拆分后的字符串列表。
str.rsplit()
拆分字符串?让我们看一个例子,示例代码如下:
import pandas as pd
# 创建一个新的Pandas DataFrame对象
df = pd.DataFrame({
'FullName': ['John Doe', 'Jane Smith', 'John Smith', 'Jane Doe', 'Bob Johnson'],
})
# 使用 str.rsplit()拆分 FullName,以空格为分隔符,最多拆分为1次
df[['LastName', 'FirstName']] = df['FullName'].str.rsplit(' ', 1, expand=True)
print(df)
输出结果如下:
FullName LastName FirstName
0 John Doe Doe John
1 Jane Smith Smith Jane
2 John Smith Smith John
3 Jane Doe Doe Jane
4 Bob Johnson Johnson Bob
在上面的代码中,我们创建了一个Pandas DataFrame对象,包含一个名为FullName
的列。我们调用str.rsplit()
函数,以空格为分隔符,最多拆分为1次。我们将结果分配给两个新列,LastName
和FirstName
。
在这篇文章中,我们介绍了如何使用str.rsplit()
函数在Pandas中将字符串反向拆分为两个列表列。这样做将使您的数据更加有条理,更容易进行分析和可视化。