我只是想弄清楚是否有一种快速的方法可以用NaN值替换所有在熊猫数据框中出现的字符串。就像将检查数据框中的每个值并将其替换为NaN
数据类型的str
值一样。
我知道我们可以使用replace
方法对特定字符串执行以下操作:
df.replace('Sample String', np.nan)
谢谢
答案 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