我基本上在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
答案 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