• 主页
  • pandas字符串拆分列丢失

pandas字符串拆分列丢失

我正在尝试拆分pandas数据帧中的一列(分隔符','),如下所示:

Index ID    Note 
0     0     NT,1.7,1.3,NT,1.3,NT,NT,1.3,1.3
1     1     NT,2.3,2.3,NT,NT,belegt,NT,m.E.,belegt,m.E.,1....
2     2     NT,1.3,1.3,1.3,1.3,NT,1.3,NT,1.3,NT,1.3,1.3,1....
3     3     NT,PR,NT,NT,PR,PR,NT,o.E.,PR,NT
4     4     belegt,NT,m.E.,NT,NT,NT,2.3,m.E.,2.3,1.7,beleg...
5     5     2.3,NT,1.7,m.E.,m.E.,1.3,m.E.,m.E.,1.7,m.E.,2....
6     6     NT,m.E.
7     7     m.E.,NT,NT,NT,NT,NT,NT,NT,m.E.,NT,NT,2.3

我做到了这一点

split = new['Note'].str.split(',', expand=True)

并得到结果

0   1   2   3   4   5   6   7   8   9   ... 226 227 228 229 230 231 232 233 234 235
0   NT  1.7 1.3 NT  1.3 NT  NT  1.3 1.3 None    ... None    None    None    None    None    None    None    None    None    None
1   NT  2.3 2.3 NT  NT  belegt  NT  m.E.    belegt  m.E.    ... None    None    None    None    None    None    None    None    None    None
2   NT  1.3 1.3 1.3 1.3 NT  1.3 NT  1.3 NT

问题是,“ID”列在那之后就丢失了。我试着用

    split['Note'] = new['Note'].str.split(',', expand=True)

但是,只有',‘前面的第一个字符串/数字在新列中,而其他所有内容都不是这样的:

ID  Note
0   0   NT
1   1   NT
2   2   NT
3   3   NT
4   4   belegt
5   5   2.3
6   6   NT
7   7   m.E.
8   8   belegt
9   9   belegt

非常感谢您的帮助,谢谢!

转载请注明出处:http://www.jubohx.com/article/20230508/2048886.html