我知道这可能是一个新手问题,所以请原谅我,但我没有找到一个似乎对我有帮助的答案.我从.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)