0%

Python Pandas对DataFrame float数据进行四舍五入

原始数据如图:

我们要对float数据四舍五入,并把单位改为亿元。

方法一

使用 lambda 表达式。

1
2
cap_list = industry_df['MKT_CAP_ARD'].apply(lambda x: round(x / 100000000, 0)).astype(int)
cap_list

方法二

1
2
cap_list = round(industry_df['MKT_CAP_ARD'] / 100000000, 0).astype(int)
cap_list

最后需要使用 astype 函数把 float 转为 int。不然数据还是会带一位小数的,哪怕是0。