假设我有一个数据帧,如下所示:
in:
mydata = [{'subid' : 'B14-111', 'age': 75, 'fdg':1.78},
{'subid' : 'B14-112', 'age': 22, 'fdg':1.56},]
df = pd.DataFrame(mydata)
out:
age fdg subid
0 75 1.78 B14-111
1 22 1.56 B14-112
我想根据“age”列将数据帧分离为两个不同的数据帧,如下所示:
out:
df1:
age fdg subid
0 75 1.78 B14-111
df2:
age fdg subid
1 22 1.56 B14-112
我怎样才能做到这一点?
我们可以直接使用布尔条件作为过滤器:
但是,如果你有更多的年龄价值观,也许你想将它们分组:
我们还可以获取唯一值,然后再次使用该值过滤df:
相关问题 更多 >
编程相关推荐