I have a data frame df like this
df = pd.DataFrame([
{\'Name\': \'Chris\', \'Item Purchased\': \'Sponge\', \'Cost\': 22.50},
{\'Name\': \'Kevyn\', \'
Use DataFrame.replace
with the regex=True
switch.
df = df.replace('\.+', np.nan, regex=True)
df
Cost Item Purchased Name
Store 1 22.5 Sponge Chris
Store 1 NaN Kitty Litter Kevyn
Store 2 NaN Spoon Filip
The pattern \.+
specifies one or more dots. You could also use [.]+
as a pattern to the same effect.