我在数据框列中有一系列两个不同大小的数字。他们是
0 154480.429000
1 154.480844
2 154480.433000
3 154.480844
4 154480.433000
......
正如我们在上面看到的那样,我不确定如何设置条件以将较小的154.480844缩放为与数据帧中的较大的154480.433000相同的数量级。
如何用熊猫有效地做到这一点?
答案 0 :(得分:1)
使用np.log10
确定所需的比例因子。像这样:
v = np.log10(ser).astype(int)
ser * 10 ** (v.max() - v).values
0 154480.429
1 154480.844
2 154480.433
3 154480.844
4 154480.433
Name: 1, dtype: float64