按列格式化和修改熊猫数据框

时间:2020-04-01 19:47:51

标签: python pandas

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之类的熊猫文档上看到,但我不知道如何使用它们。谢谢

1 个答案:

答案 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)