标签: python pandas dataframe scikit-learn pandas-groupby
我有一个名为raw的数据框,它看起来如下:
我正在尝试根据BDA是否为空来将主数据帧分成两个独立的数据帧(例如df1和df2)。如何在保留其他行的同时执行此操作?
答案 0 :(得分:3)
假设您有一个数据框df,您可以使用简单的切片:
df
df1 = df[df['BDA'] = 'null'] df2 = df[df['BDA'] = 'not null']
这不会影响原始数据框。
答案 1 :(得分:0)
您可以使用groupby
groupby
df1,df2=[x for _,x in df.groupby('BDA')]