Python 如何在Dask中舍入无索引数据帧?

Python 如何在Dask中舍入无索引数据帧?,python,pandas,numpy,dataframe,dask,Python,Pandas,Numpy,Dataframe,Dask,我试图在Dask中将2个数据帧与浮点型系列合并(由于内存问题,我不能使用纯熊猫)。从中,我发现合并浮点型列时会出现问题。因此,我在帖子中尝试了相应的答案,以获得XYZ值*100并转换为int x y z R G B 39020.470001199995750 33884.200004600003012 36.445701600000000 25 39

我试图在Dask中将2个数据帧与浮点型系列合并(由于内存问题,我不能使用纯熊猫)。从中,我发现合并浮点型列时会出现问题。因此,我在帖子中尝试了相应的答案,以获得XYZ值*100并转换为int

x                       y                       z                   R   G   B
39020.470001199995750   33884.200004600003012   36.445701600000000  25  39  26
39132.740005500003463   33896.049995399996988   30.405698800000000  19  24  18
39221.059997600001225   33787.050003099997411   26.605699500000000  115 145 145
39237.370010400001775   33773.019996599992737   30.205699900000003  28  33  37
39211.370010400001775   33848.270004300000437   32.535697900000002  19  28  25
我所做的

N = 100
df2.x = np.round(df2.x*N).astype(int) 
df2.head()
但由于此数据帧没有索引,因此会产生错误消息

local variable 'index' referenced before assignment
预期答案

x       y       z       R   G   B
3902047 3388420 3644    25  39  26

我也遇到了同样的问题,并以这种方式工作:

df2.x = (df2.x*N).round().astype(int)
如果需要四舍五入到特定的小数点:

(df2.x*N).round(2)

我也遇到了同样的问题,并以这种方式工作:

df2.x = (df2.x*N).round().astype(int)
如果需要四舍五入到特定的小数点:

(df2.x*N).round(2)
我建议提供我建议提供