将两个相关的DataFrame列拆分为两个新的DataFrame

时间:2019-11-26 00:21:25

标签: python dataframe split

我基本上在python的数据框中有2个相关的列。一列是二进制,即1,0,0,1,0等,下一列具有相关值,即200、34、124等。我想在相邻列中获取所有零值及其对应的值并创建一个新的数据框,并对所有数据框进行相同操作。列的图示如下;

Location     Price
1             24
0             200
0             56
0             89
1             101
1             94
1             3

1 个答案:

答案 0 :(得分:1)

您可以使用IIUC这样仅用1和0制作两个新的数据帧:

df[df.Location == 0]    
#   Location  Price
#1         0    200
#2         0     56
#3         0     89

df[df.Location == 1]                                                                                                                                                
#   Location  Price
#0         1     24
#4         1    101
#5         1     94
#6         1      3