You can do with .applymap :
import numpy as np import pandas as pd np.random.seed([3,1415]) df = pd.DataFrame(np.random.choice([(1, 2), (3, 4), np.nan], (10, 10))) df.applymap(lambda x: (0,0) if x is np.nan else x)
This will work for pd.Series if you use apply :
df[0].apply(lambda x: (0, 0) if x is np.nan else x)
source share