Oat*_*ats 5 python nan mean slice pandas
我知道这可能是一个新手问题,所以请原谅我,但我没有找到对我/帮助我似乎有意义的答案。我正在从.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
Run Code Online (Sandbox Code Playgroud)
返回什么
44 NaN
...
57 NaN
dtype: float64
Run Code Online (Sandbox Code Playgroud)
我不确定为什么会这样,但是我需要数值来表示索引/行的平均值。我希望论坛中的某人能够提供帮助。谢谢。
您确定您的数据确实是数字(int 或 float)吗?也许您应该尝试先转换您的列,看看是否会引发错误。
dfrc = dfrc.astype(float)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3058 次 |
| 最近记录: |