我有一个像这样的数据框 df
df = pd.DataFrame([
{'Name': 'Chris', 'Item Purchased': 'Sponge', 'Cost': 22.50},
{'Name': 'Kevyn', 'Item Purchased': 'Kitty Litter', 'Cost': '.........'},
{'Name': 'Filip', 'Item Purchased': 'Spoon', 'Cost': '...'}],
index=['Store 1', 'Store 1', 'Store 2'])
Run Code Online (Sandbox Code Playgroud)
我想将“成本”列中的缺失值替换为np.nan. 到目前为止,我已经尝试过:
df['Cost']=df['Cost'].str.replace("\.\.+", np.nan)
Run Code Online (Sandbox Code Playgroud)
和
df['Cost']=re.sub('\.\.+',np.nan,df['Cost'])
Run Code Online (Sandbox Code Playgroud)
但它们似乎都不能正常工作。请帮忙。