soldpricemean = '{:,}'.format(bedbath_df.sold_price.mean().astype(int))
出于某种原因,这种格式化浮点运算的方式在我写的一个程序中,但不是我正在处理的当前程序。我得到的错误是:
AttributeError:' float'对象没有属性' astype'
有人可以解释为什么会这样吗?谢谢!
答案 0 :(得分:1)
问题不在于格式化。由于错误明确指出,float
对象没有属性astype
。我假设你从另一种语言中得到了这个,但在Python中,你不是如何改变类型的。
如果您想将float
转换为int
,则语法为int(float)
,而非float.astype(int)
。您需要代码soldpricemean = '{:,}'.format(int(bedbath_df.sold_price.mean()))