Python 平均函数返回NaN

Python 平均函数返回NaN,python,pandas,slice,nan,mean,Python,Pandas,Slice,Nan,Mean,我知道这可能是一个新手问题,所以请原谅我,但我还没有找到一个对我有意义的答案。我正在从.csv文件导入数据,需要切掉一个特定的部分。我已经这样做了,当我打印数据帧时,我需要的所有值都出现了 df = pd.read_csv('C:/Users/Owner/Desktop/df.csv') dfr = df[44:58] #rows I need dfrc = dfr[['1','2','3','4','5']] #columns I need dfrc.mean(

我知道这可能是一个新手问题,所以请原谅我,但我还没有找到一个对我有意义的答案。我正在从.csv文件导入数据,需要切掉一个特定的部分。我已经这样做了,当我打印数据帧时,我需要的所有值都出现了

    df = pd.read_csv('C:/Users/Owner/Desktop/df.csv')
    dfr = df[44:58] #rows I need
    dfrc = dfr[['1','2','3','4','5']] #columns I need
    dfrc.mean(axis=1 skipna=True) #there are some NaNs present in the last index
归还什么

    44   NaN
    ...
    57   NaN
    dtype: float64

我不知道为什么会这样,但我需要索引/行的平均值的数值。我希望论坛上有人能帮忙。多谢各位

您确定您的数据是真正的数字(int或float)吗?也许您应该尝试在之前强制转换列,看看是否引发了错误

dfrc = dfrc.astype(float)

您能否提供再现此问题的最小数据帧?