繁体   English   中英

Python - 字符串格式(如何在不将浮点数转换为字符串的情况下限制小数)

[英]Python - String Formatting (How to Limit Decimal Without the Float Getting Converted Into String)

df = pd.DataFrame(np.random.randn(10).reshape(5,2), index =['a','b','c','d','e'], columns = ['one', 'two'])

convert_decimal = lambda x: '{:.1f}'.format(x)

df = df.applymap(convert_decimal)

df

错误:----> 1 abs(df) 中的 TypeError Traceback(最近一次调用最后一次)

~\Anaconda3\lib\site-packages\pandas\core\generic.py in abs (self) 1498 1499 def abs (self): -> 1500 return self.abs() 1501 1502 def round (self, decimals=0) :

~\Anaconda3\lib\site-packages\pandas\core\generic.py in abs(self)
9480 3 7 40 -50 9481 """ -> 9482 return np.abs(self) 9483 9484 def describe(self, percentiles=None, include=None, exclude=None):

TypeError:abs()的错误操作数类型:'str'

看起来您可以将 lambda 计算转换为浮点数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM