无法理解其中的错误,因为括号是根据指示
mean=df["Normalized-losses"].mean()
Traceback (most recent call last):
File "C:\Users\Aarushi Goyal\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pandas\core\nanops.py", line 822, in _ensure_numeric
x = float(x)
请提供解决方案
答案 0 :(得分:1)
尝试使用
将列转换为数字pd.to_numeric(df['Normalized-losses'], errors = 'coerce')
然后尝试:
mean = df['Normalized-losses'].mean()
您还可以使用:
mean = df.loc[:, 'Normalized-losses'].mean()
如果这样做没有帮助,请提供有关该错误的更多信息。
答案 1 :(得分:0)
我认为变量“ Normalized-losses”将是一个非数字类型的变量。
尝试使用熊猫dtypes方法检查数据类型:
df.dtypes
如果它不是数字,则使用astype()
方法来更改数据类型。