gpt4 book ai didi

python-3.x - 在python中拆分具有多个值的列

转载 作者:行者123 更新时间:2023-12-01 13:22:33 24 4
gpt4 key购买 nike

我正在尝试在 python 中拆分数据框中的列。看起来像这样

col_name
UO1
UO1,UO2,UO3
UO1,UO2,UO3,UO4,UO5
UO1,SO1,SO3
SO3,UO1

我不确定如何将它们拆分为行值。我是 python 编程新手

最佳答案

尝试

df['id'] = df.index+1
df.set_index('id').col_name.str.split(',', expand = True).stack().reset_index(1, drop = True).reset_index(name = 'symptoms')


id symptoms
0 1 UO1
1 2 UO1
2 2 UO2
3 2 UO3
4 3 UO1
5 3 UO2
6 3 UO3
7 3 UO4
8 3 UO5
9 4 UO1
10 4 SO1
11 4 SO3
12 5 SO3
13 5 UO1

关于python-3.x - 在python中拆分具有多个值的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49344578/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com