我想poloar
转化为x-y
面板:Python:如果数字太长,该怎么办?
df['x']=df.apply(lambda x: x['speed'] * math.cos(math.radians(x['degree'])),axis=1)
df['y']=df.apply(lambda x: x['speed'] * math.sin(math.radians(x['degree'])),axis=1)
df.head()
的问题是,x
太长,我怎样才能使它更短?
我在How to turn a float number like 293.4662543 into 293.47 in python?找到,我可以做"%.2f" % 1.2399
,但是如果这是一个好方法?
也许,这属于在[**代码审查**](http://codereview.stackexchange.com/)。 –
@ cqcn1991:你的问题没有很好的定义。您已经找到了如何截断到特定数量的小数位数。如果您不确定这是“一种好的方法”,那么您的解决方案的实际限制是什么? –
@DanielPryden,我只是觉得有点奇怪。我的意思是,如果大多数情况下,这个数字看起来很长,那么每个人都需要让它们变成一团?这不是重复的吗?所以我想知道是否有任何其他方法。 – cqcn1991