小编Bra*_*hen的帖子

用 Python 中的 nan 替换浮点列中的点

我有一个像这样的数据框 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)

但它们似乎都不能正常工作。请帮忙。

python nan missing-data dataframe pandas

3
推荐指数
1
解决办法
2019
查看次数

标签 统计

dataframe ×1

missing-data ×1

nan ×1

pandas ×1

python ×1