如何根据列值分隔数据框

时间:2018-04-26 16:23:39

标签: python pandas dataframe scikit-learn pandas-groupby

我有一个名为raw的数据框,它看起来如下:

enter image description here

我正在尝试根据BDA是否为空来将主数据帧分成两个独立的数据帧(例如df1和df2)。如何在保留其他行的同时执行此操作?

2 个答案:

答案 0 :(得分:3)

假设您有一个数据框df,您可以使用简单的切片:

df1 = df[df['BDA'] = 'null']
df2 = df[df['BDA'] = 'not null']

这不会影响原始数据框。

答案 1 :(得分:0)

您可以使用groupby

df1,df2=[x for _,x in df.groupby('BDA')]