Can’t replace 0 to nan in Python using Pandas [duplicate] September 7, 2023 by Tarik You can set inplace to True (default is False): area.replace(0, np.nan, inplace=True) See examples in docs.