We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5c4704f commit cef9bfeCopy full SHA for cef9bfe
1 file changed
UTILS/dfextensions/AliasDataFrame/AliasDataFrame.py
@@ -4292,6 +4292,12 @@ def _do_materialize():
4292
# Compute with context_override so dependent aliases can see prior results
4293
result = self._eval_in_namespace(expr, context_override=results, alias_name=name)
4294
4295
+ # Apply fill_value for inf/NaN replacement (must be before dtype cast)
4296
+ alias_spec = self._schema["columns"].get(name, {})
4297
+ fill_val = alias_spec.get("fill_value")
4298
+ if fill_val is not None:
4299
+ result = np.where(np.isfinite(result), result, fill_val)
4300
+
4301
# Apply dtype if specified
4302
result_dtype = self.alias_dtypes.get(name)
4303
if result_dtype is not None:
0 commit comments