Python Pandas-数据帧的平均值仅返回第一列的平均值

Python Pandas-数据帧的平均值仅返回第一列的平均值,python,pandas,Python,Pandas,这是我的密码: 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对象 尝试: 我猜其他列都是dtype对象 尝试: 你可以试试na_值 你可以试试na_值 你能超越df吗,dtypes@Wen,是的,好主

这是我的密码:

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对象

尝试:


我猜其他列都是dtype对象

尝试:

你可以试试na_值

你可以试试na_值


你能超越df吗,dtypes@Wen,是的,好主意,除了第一个,其余的都是实物。aa_000 int64 ab_000对象ac_000对象ad_000对象ae_000对象af_000对象…你能说出,dtypes@Wen,是的,好主意,除了第一个,其余的都是实物。aa_000 int64 ab_000 object ac_000 object ad_000 object ae_000 object af_000 object…你知道为什么数据类型变成object吗?!你知道为什么数据类型是object吗?!你知道为什么数据类型是object吗?!你知道为什么数据类型是object吗?!
df.apply(pd.to_numeric, errors='coerce').mean()
pd.read_csv(r"test.csv",na_values ='na')