【发布时间】:2021-07-19 22:53:36
【问题描述】:
当我针对该问题运行以下代码时出现错误。 题: 让我们探讨一下小时候喂母乳和从医疗保健提供者那里接种季节性流感疫苗之间的关系。返回我们认识的儿童在小时候喝过母乳和不认识的儿童的平均流感疫苗数量的元组。
这个函数应该返回一个元组的形式(使用正确的数字):
(2.5, 0.1)
代码:
def average_influenza_doses():
# YOUR CODE HERE
# raise NotImplementedError()
import pandas as pd
import numpy as np
df = pd.read_csv("assests/NISPUF17.csv", index_col=0)
cbf_flu=df.loc[:,['CBF_01','P_NUMFLU']]
cbf_flu1=cbf_flu[cbf_flu['CBF_01'] ==1].dropna()
cbf_flu2=cbf_flu[cbf_flu['CBF_01'] ==2].dropna()
flu1=cbf_flu1['P_NUMFLU'].values.copy()
flu1[np.isnan(flu1)] = 0
f1=np.sum(flu1)/len(flu1)
flu2=cbf_flu2['P_NUMFLU'].values.copy()
flu2[np.isnan(flu2)] = 0
f2=np.sum(flu2)/len(flu2)
aid =(f1,f2)
return aid
assert len(average_influenza_doses())==2, "在一个元组中返回两个值,第一个表示是,第二个表示否。"
【问题讨论】:
-
您好,欢迎来到 StackOverflow 社区。请阅读这篇有用的帖子以提出更好的问题。请分享您遇到的错误。提供您拥有的输入和您想要的输出将有助于回答您的问题。 stackoverflow.com/questions/20109391/…
标签: python pandas data-science