在python中用3个循环打印数据
我在下面有一个数据框df:显示了按车辆类型划分的每类人每天完成的公里数在python中用3个循环打印数据,python,loops,pandas,plot,nested,Python,Loops,Pandas,Plot,Nested,我在下面有一个数据框df:显示了按车辆类型划分的每类人每天完成的公里数 People Car dmy value(km) A Renault 14-05-2016 500 B Peugeot 14-05-2016 1000 A Citroen 14-05-2016 400 A Renault 15-05-2016 24 B
People Car dmy value(km)
A Renault 14-05-2016 500
B Peugeot 14-05-2016 1000
A Citroen 14-05-2016 400
A Renault 15-05-2016 24
B Peugeot 15-05-2016 247
A Renault 15-05-2016 369
A Citroen 23-05-2016 692
A Citroen 28-05-2016 284
我在一年内有2万条生产线
这就是我所做的:
yy = (df["Car"] == 'Renault') & (df["People"] == 4) & (df["dmy"] == 15-05-2016)
我希望能够在一个函数中迭代这3个元素
如何创建三重循环来自动执行此命令
Def my plot(df, Car, People, dmy)
for i in car
return i
for j in People
return j
for k in dmy
return k
value = (df["Car"] == 'Renault') & (df["People"] == 4) & (df["dmy"] == 15-05-2016).yy['value', 'dmy']].groupby('dmy').aggregate(np.mean)
这样我就可以很容易地为I,j和k的每一个值画出每一张图?每个曲线图应显示i、j和k的每次迭代的‘值’、‘dmy’的聚合值
输出必须是一个绘图,在这里我调用我的函数df(Car,People,dmy)
谢谢大家! 您的预期输出不是很清楚,但是df.groupby(['People','Car','dmy'])不会。mean()也会这样做吗?+不清楚您正在寻找什么类型的图形您的预期输出不是很清楚,但是df.groupby(['People','Car','dmy'])。mean()也会这样做吗?+不清楚您正在寻找什么类型的图形