我正在尝试向数据框中添加一列,该列计算数据框列子集的行平均值。我正在尝试这个(Min1-Min5
是我想要平均值的列子集的名称):
df_temps['MinAvg'] = df_temps[['Min1', 'Min2', 'Min3', 'Min4', 'Min5']].mean(axis=1)
但它返回一个名为MinAvg
的列,其中包含所有NaN
值。我的数据帧中没有NA
或缺少数据点。
更新:所有Min变量都是从API中提取的字符串类型。因此,我需要根据下面的反馈将它从一个字符串更改为一个带有(.astype(float))的float!谢谢你的帮助
问题是值的类型是
string
,所以需要将它们转换为float
:或重新分配转换后的列:
相关问题 更多 >
编程相关推荐