尝试对选定列中的值取平均值时得到“ nan”?

时间:2019-02-04 23:07:33

标签: pandas classification

家庭作业帮助:那些同时了解SQL和Java的MSBA学生在“分类”方面的平均知识是什么?

尝试获得列出条件的所选列的平均值。尝试运行代码时得到“ nan”提示:

import pandas as pd
df = pd.read_csv("cleaned_survey.csv", index_col=0)
df.drop(['ProgSkills','Languages','Expert'],axis=1,inplace=True)

df.Classification[(df['Program']=='MSBA')&(df['SQL']==1)&(df['Java']==1)].mean()

我希望在包含的条件下获得分类列的平均值。

示例数据的图片:[1]:https://i.stack.imgur.com/xfMKb.png

1 个答案:

答案 0 :(得分:0)

您可能会听到的声音,要么是NaN,要么现在是按照约翰的标准录制的。

也可能是该列没有正确的dtype。 尝试df['hw'] = df['hw'].astype(int)