gpt4 book ai didi

python - “ float ”对象没有属性 'astype'

转载 作者:太空宇宙 更新时间:2023-11-04 07:17:11 26 4
gpt4 key购买 nike

我正在尝试在数据框的列中查找中值。我得到的中值是 float ,但我需要它的整数格式。

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'

最佳答案

round 函数之后,您不再处于 Pandas API 中。

你必须像这样转换值

c_med = int(round(df['count'].median()) 

我对 Pandas 不太熟悉,但你可以试试

c_med = df['count'].median().round().astype(int)

关于python - “ float ”对象没有属性 'astype',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38626789/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com