我有表x
:
website
0 http://www.google.com/
1 http://www.yahoo.com
2 None
我想用 pandas NaN 替换 python None 。我尝试过:
x.replace(to_replace=None, value=np.nan)
但是我得到了:
TypeError: 'regex' must be a string or a compiled regular expression or a list or dict of strings or regular expressions, you passed a 'bool'
我该怎么办?
最佳答案
您可以使用DataFrame.fillna
或Series.fillna
它将替换 Python 对象 None
,而不是字符串 'None'
。
import pandas as pd
import numpy as np
对于数据框:
df = df.fillna(value=np.nan)
对于专栏或系列:
df.mycol.fillna(value=np.nan, inplace=True)
关于pandas - 将 pandas 数据框中的 None 替换为 NaN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23743460/