如何在Panda Python中分裂
我生成了以下代码:
cov_vac_merge['Partially Vaccinated'] = cov_vac_merge['First Dose'] - cov_vac_merge['Second Dose']
cov_vac_merge['% Partially Vaccinated'] = cov_vac_merge['Second Dose'] / cov_vac_merge['First Dose']
covid_summary= cov_vac_merge.groupby('State')[['Vaccinated','First Dose','Second Dose','Partially Vaccinated','% Partially Vaccinated']].sum().sort_values('Partially Vaccinated' ,ascending=False)
在代码的第二行中,我尝试将第二剂量除以第一次剂量,我没有得到正确的结果。在我获得的输出示例的下方:
State Vaccinated First Dose Second Dose Partially Vaccinated % Partially Vaccinated
UK 5606041 5870786 5606041 264745 527.854055
不再获得527.85的部分接种疫苗,我应该得到5606041/5870786 = 0.95 。有人知道我在代码的部门部分中做错了什么?
I generated the following code:
cov_vac_merge['Partially Vaccinated'] = cov_vac_merge['First Dose'] - cov_vac_merge['Second Dose']
cov_vac_merge['% Partially Vaccinated'] = cov_vac_merge['Second Dose'] / cov_vac_merge['First Dose']
covid_summary= cov_vac_merge.groupby('State')[['Vaccinated','First Dose','Second Dose','Partially Vaccinated','% Partially Vaccinated']].sum().sort_values('Partially Vaccinated' ,ascending=False)
In the second line of the code where I try to divide Second Dose by First Dose, I do not get the right results. Below an example of the output I get:
State Vaccinated First Dose Second Dose Partially Vaccinated % Partially Vaccinated
UK 5606041 5870786 5606041 264745 527.854055
Instead of getting 527.85 for % Partially Vaccinated I should get 5606041/5870786 = 0.95. Anyone knows what am I doing wrong in the division part of my code ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为代码应该是这样的:
有关熊猫中的分组和聚合的详细信息,我建议阅读这篇官方文章。
I think the code should be something like this:
For details about the grouping and aggregation in pandas, I recommend to read this official article.