这是我的代码:
df = pd.read_csv("aps.csv")
df.replace('na', np.NaN, inplace=True)
print (df.mean(axis=0))
我期望每列的均值,但它仅返回第一列的均值!为什么?
aa_000 59336.499567
dtype: float64
最佳答案
我猜想其他列是dtype
object
尝试:
df.apply(pd.to_numeric, errors='coerce').mean()
关于python - Pandas -数据框的均值仅返回第一列的均值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50454296/