2024-04-19 06:32:06 发布
网友
我有一个带有值Na、blank和其他值的数据帧。我想用noted(string值)替换Na 我想将from here转换为here而不改变空白的单元格
Na
blank
noted
string
我已经试过了
df['A']=df['A'].replace(regex=['NaN'], value='needed')
及
df['A'].replace(regex=['NA'], value='noted
您可以使用fillna()方法-
fillna()
df['A'].fillna('Noted', inplace=True)
或
df['A'] = df['A'].fillna('Noted')
要更改而不更改空格,可以使用映射函数
def fillna_not_blanks(value): if value.strip() == '': return value elif value == np.nan: return 'Noted' else: return value df['A'] = df['A'].map(fillna_not_blanks)
您可以使用^{}:
df['A'].fillna('noted')
或者,如果NA是字符串而不是np.nan,则可以使用^{}:
NA
np.nan
df['A'].replace(['NA'], 'noted')
您可以使用
fillna()
方法-df['A'].fillna('Noted', inplace=True)
或
df['A'] = df['A'].fillna('Noted')
要更改而不更改空格,可以使用映射函数
您可以使用^{} :
或者,如果} :
NA
是字符串而不是np.nan
,则可以使用^{相关问题 更多 >
编程相关推荐