'float' 对象没有属性 'astype'
'float' object has no attribute 'astype'
我正在尝试在数据框的列中查找中值。我得到的中值是浮点数,但我需要它的整数格式。
c_med = round(df['count'].median().astype(int))
c_med = round(df['count'].median()).astype(int)
以上两种类型都给我这个错误。如果 astype(int)
被删除,那么答案是正确的。
错误
Traceback (most recent call last):
File "all_median.py", line 16, in <module>
c_med = round(df['count'].median()).astype(int)
AttributeError: 'float' object has no attribute 'astype'
您不再处于 Pandas API round
功能之后。
你必须像这样转换值
c_med = int(round(df['count'].median())
我不太熟悉 Pandas,但你可以试试
c_med = df['count'].median().round().astype(int)
我正在尝试在数据框的列中查找中值。我得到的中值是浮点数,但我需要它的整数格式。
c_med = round(df['count'].median().astype(int))
c_med = round(df['count'].median()).astype(int)
以上两种类型都给我这个错误。如果 astype(int)
被删除,那么答案是正确的。
错误
Traceback (most recent call last):
File "all_median.py", line 16, in <module>
c_med = round(df['count'].median()).astype(int)
AttributeError: 'float' object has no attribute 'astype'
您不再处于 Pandas API round
功能之后。
你必须像这样转换值
c_med = int(round(df['count'].median())
我不太熟悉 Pandas,但你可以试试
c_med = df['count'].median().round().astype(int)