根据“ AND”将单元格拆分为熊猫数据框中的多列

时间:2018-07-11 04:33:06

标签: python pandas dataframe

我正在寻找一种方法,使我们能够读取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)

谢谢

0 个答案:

没有答案