熊猫最有效的存储区NUMERIC(8,3)的dtype吗?

问题描述 投票:0回答:1

Pandas / numpy附带数字类型dtypes的a variety

出于内存和计算的原因,我尝试尽可能明确。

[Coming from the postgres world,我尝试将NUMERIC(8,3)带到合适的dtype

[轻松地说,NUMERC(8,3)可以代表所有数字,点前加5位,点后加3位(数学上的IT专家)。 最大9999.99,最小为0

在pandas / numpy中是否有更精确的数据类型来像在PostgreSQL中定义它?应将哪种值存储在哪种dtype中?

df['my_numeric'] = df['my_numeric'].as_type('???')
pandas postgresql numpy types precision
1个回答
0
投票

这是您需要的clip吗?

s
0    100000.000000
1         0.123457
dtype: float64
s.round(2).clip(lower=0.01,upper=9999.99)
0    9999.99
1       0.12
dtype: float64
© www.soinside.com 2019 - 2024. All rights reserved.