in src/rime/util/__init__.py [0:0]
def fill_factory_inplace(df, isna, kv):
for k, v in kv.items():
if k is None: # series
df[:] = [v() if do else x for do, x in zip(isna, df.values)]
elif k in df.columns:
df[k] = [v() if do else x for do, x in zip(isna, df[k])]
else:
warnings.warn(f"fill_factory_inplace missing {k}")