2024-06-28 11:05:27 发布
网友
我有一个巨大的数据库,我需要根据特定的条件更改列的值。你知道吗
在Pandas中,我执行以下代码来完成我想要的:
df.loc[ (df['ID_CRITERIO_APURACAO'] == TipoDestinatario.RESIDENCIAL.value) & (df['CODG_GRUPO_TENSAO'] == 8) & (df['CONSUMO'].between(0, 30)), 'DESCONTO' ] = 35
我怎样才能在达斯克做类似的事情?你知道吗
Dask不支持原地突变。试试这个:
Dask
condition = (df['ID_CRITERIO_APURACAO'] == TipoDestinatario.RESIDENCIAL.value) & (df['CODG_GRUPO_TENSAO'] == 8) & (df['CONSUMO'].between(0, 30)) desconto = df.where(condition, 35) df['DESCONTO'] = desconto
Dask
不支持原地突变。试试这个:相关问题 更多 >
编程相关推荐