1 # 處理小數+符號 2 def deal_data_symbol(dataframe, deal_list, symbol=None, floatformat=2): 3 ''' 4 dataframe: 需要處理的dataframe 5 deal_list: 需要處理的列,必須是可迭代 6 symbol: 需要添加的符號,默認無 7 floatformat:保留幾位小數,默認為2位 8 ''' 9 def data(x): 10 if str(x) != '': 11 y = '%.' + str(floatformat) + 'f' 12 if symbol != None: 13 x = y % x + symbol 14 else: 15 x = y % x 16 return x 17 18 for i in deal_list: 19 dataframe[i] = dataframe[i].map(data) 20 return dataframe