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

时间:2020-09-24 13:23:19

标签: python dataframe

我在数据框中有一列,其中有一些空白(显示为“ nan”)。如何用字符串“ none”替换这些空格?

2 个答案:

答案 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

这应该给您您想要的东西。