要按|拆分并在pandas系列中查找唯一值,可以使用str.split()函数将字符串拆分成多个子字符串,并使用unique()函数查找唯一值。
以下是一个示例代码:
import pandas as pd
# 创建一个包含多个字符串的系列
data = pd.Series(['apple|orange|banana', 'banana|grape', 'orange|grape|kiwi', 'apple'])
# 拆分字符串并查找唯一值
unique_values = data.str.split('|', expand=True).stack().unique()
# 打印唯一值
print(unique_values)
输出结果为:
['apple' 'orange' 'banana' 'grape' 'kiwi']
在这个示例中,我们首先创建了一个包含多个字符串的系列。然后,我们使用str.split()函数将字符串拆分成多个子字符串,并使用expand=True参数将结果展开为一个数据框。接下来,我们使用stack()函数将数据框转换为一个多级索引的系列。最后,我们使用unique()函数查找唯一值,并将结果打印出来。
下一篇:按|和数字拆分字符串