dataframe 处理某列的小数位数并加特殊符号


 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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM