我正在寻找一种方法,使我们能够读取Python数据框的每一行,并根据诸如“ AND”之类的分隔符将每个单元格的字符串分成多列。
-包含“ seg_1”和“ seg_2”列的实际数据框:
index seg_1 seg_2
1 None id='clean' AND cid>= 1
2 id != Android' AND day=3 None
-根据“ AND”分割后的预期数据帧:
index seg_1 seg_2 seg_3 seg_4
1 None None id='clean' cid>= 1
2 id != Android' day=3 None None
在拆分时,我不想指定列名,因为在我的情况下列名是动态的
我可以指定列名:
df.seg_1.str.split('AND',expand=True)
df.seg_2.str.split('AND',expand=True)
谢谢