pdd = pd.DataFrame(rows_list, columns =['name','rate','last','sum'])
name rate last sum
0 ACC-111 0.000110 2.658620e+05 3.096269e+04
1 ACC-222 -0.000066 6.971333e+07 1.464646e+08
2 ACC-333 -0.000085 6.054460e+02 5.270540e+02
3 ACC-444 -0.000055 1.188787e+05 6.262216e+04
4 ACC-555 -0.000064 4.670008e+05 4.194053e+05
我想将“费率”列的列乘以100,然后四舍五入为4dp。 我想最后加上标准数字而不是科学数字。
您如何对我的熊猫数据框执行这些操作?我可以在mul和round之类的熊猫文档上看到,但我不知道如何使用它们。谢谢
答案 0 :(得分:0)
尝试一下。
pdd['rate'] = pdd['rate'] * 100
pdd['rate'] = pdd['rate'].round(decimals = 4)
pdd['sum'] = pdd['sum'].apply(lambda x:'%d' %x)
pdd['last'] = pdd['last'].apply(lambda x:'%d' %x)