【实用代码分享】对pandas dataframe的某一列做小数点保留
-
吐槽
刚刚遇到一个极其吊柜的bug,都是同一个代码读取存储的pandas dataframe,竟然出现了同一批数据小数点后面位数保留的不一样。。
代码分享
假设需要处理的列为A,dataframe 为 df, 要求是让df的A列上的数据全部只保留两位小数,代码如下:
df['A'] = df['A'].apply(lambda x: float('%.2f' %x)) # 检查一下先,如果确认无误后,重新保存一下df df.to_csv(...)
-
bug真是千千万万啊。。。
-
Alice_恒源云