Python每日一记125>>>pandas设置数字格式:小数位数、百分号、千位分隔符

更改数字格式貌似用的比较多,直接上代码了:

import numpy as np
import pandas as pd
data_2019=pd.read_excel('C:\\Users\\02180085\\Desktop\\会员新旧离返\\19年-731.xlsx')

# data_2019['销售金额'].map(lambda x:format(x,'.2f')),与下面是等价的
data_2019['销售金额']=data_2019['销售金额'].map(lambda x:'{:.0f}'.format(x))#整列保留0位小数

# data_2019['销售金额']=data_2019['销售金额'].map(lambda x:'{:.0%}'.format(x)) 也可以使用map函数
data_2019['销售金额']=data_2019['销售金额'].apply(lambda x:'{:.0%}'.format(x))#整列保留0位小数的百分比

data_2019['销售金额']=data_2019['销售金额'].apply(lambda x:format(int(x),','))#先转化为整数,再整列添加千分位标点,貌似只能用format(x,','))
print(data_2019['销售金额'])

你可能感兴趣的:(Python每日一记125>>>pandas设置数字格式:小数位数、百分号、千位分隔符)