Python to list vs explode


Set.Categories.str.split(',').tolist()

Set.Categories.str.split(',')).explode('Categories')

在熊猫中tolist和explosion有什么区别?

这是完全不同的功能。

第一个返回(这里,嵌套)python列表:

df = pd.DataFrame({'Categories': ['a,b','c,d','e']})
df['Categories'].str.split(',').tolist()
[['a', 'b'], ['c', 'd'], ['e']]

第二个扩展了系列的行,使每个初始列表项有一行:

df = pd.DataFrame({'Categories': ['a,b','c,d','e']})
df['Categories'].str.split(',').explode('Categories')
0    a
1    b
2    c
3    d
4    e
Name: Categories, dtype: object

最新更新