簡體   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