如何用另一个值替换数据帧列中的空格



我在数据帧中有一列有一些空格(显示为"nan"(。如何将这些空格替换为字符串"none"?

您应该使用fillna:df[col].fillna('none')

我假设'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

这应该会给你想要的。

相关内容

最新更新