我想将具有多个值的列拆分为一个

时间:2021-06-18 04:28:47

标签: python pandas data-analysis

所以我当前的专栏是这样的

<头>
姓名 新名称
A A
B,A B
c A
D,G C

所以,有些字段有多个值,有些没有,我如何将它们分成一个值。

2 个答案:

答案 0 :(得分:0)

IIUC:

通过 upper()split()explode() 方法尝试:

df['New Name']=df['Name'].str.upper().str.split(',').explode(ignore_index=True)[0:len(df)]

df 的输出:

   Name     New Name
0   A       A
1   B,A     B
2   c       A
3   D,G     C

答案 1 :(得分:-1)

我对表格不是很熟悉,但我相信你仍然可以使用 string.split(“,”)