如何按多级过滤组?你知道吗
示例:
import pandas as pd
df = pd.DataFrame( {"Country" : ["Brazil", "Brazil", "Brazil", "Italy", "Italy", "Brazil"],
"City" : ["Sao Paulo", "Sao Paulo", "Rio de Janeiro", "Roma", "Roma", "Sao Paulo"],
"Vehicule" : ["Bike", "Car", "Car", "Car", "Bike", "Bike"],
"Value" : [1, 2, 3, 4, 5,6]})
group = df.groupby(by=["Country", "City", "Vehicule"]).sum().loc[:,"Value"]
print(group)
我怎样才能只过滤级别的车辆“自行车”,并显示我的自行车和汽车的百分比。你知道吗
一种简单的方法是先过滤,然后分组:
或:
后者为没有的城市生成NaN:
或作为分数:
给你:
相关问题 更多 >
编程相关推荐