如何用NaN值替换在熊猫数据框中出现的所有字符串?

时间:2019-10-14 19:57:41

标签: python-3.x

我只是想弄清楚是否有一种快速的方法可以用NaN值替换所有在熊猫数据框中出现的字符串。就像将检查数据框中的每个值并将其替换为NaN数据类型的str值一样。

我知道我们可以使用replace方法对特定字符串执行以下操作: df.replace('Sample String', np.nan)

谢谢

1 个答案:

答案 0 :(得分:0)

编辑:

您可以使用以下简单示例:

import pandas as pd
import numpy as np

df = pd.DataFrame({'col1':['one', 'two', 'three', 'four']})

df['col1'] = df['col1'].map(lambda x: np.nan if x in ['two', 'four'] else x)

df:

0      one
1      NaN
2    three
3      NaN
Name: col1, dtype: object