这是我的代码:
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()
