我在数据框中有一列,其中有一些空白(显示为“ nan”)。如何用字符串“ none”替换这些空格?
答案 0 :(得分:2)
您应该使用fillna:df[col].fillna('none')
答案 1 :(得分:0)
我假设'nan'以字符串数据类型出现。如果它们是np.nan,则只需执行df.fillna('none')。
如果它们是字符串,请尝试以下代码(不要尝试在堆栈溢出中执行它。由于这是HTML接口,但这是python代码,因此在这里不起作用):
df = pd.DataFrame()
df['Col 1'] = ['nan', 'val1', 'val2', 'nan']
df['Col 2'] = [1, 2, 3, 4]
#This generates a sample dataset. Now for the column you have 'nan's in:
df['Col 1'] = df['Col 1'].replace('nan', 'none')
df
这应该给您您想要的东西。