【发布时间】:2020-05-29 10:02:28
【问题描述】:
我有一个巨大的数据框,我需要一组空白的行和列作为空白。
我从 19:37 开始使用下面的第 2、3、4 行和列,但它不起作用。下面的代码不会出错,但不会将 0 替换为空白。
df_return_3.iloc[2:5, 19:37].replace('^0.0$', '')
df_return_3.iloc[2:5, 19:37].str.replace('^0.0$', '')
这个报错:“AttributeError: 'DataFrame' object has no attribute 'str'”
如果我可以替换这个范围的数据框而不检查替换之前存在的值,那也可以。
【问题讨论】:
-
您需要将其设置为等于自身才能实施更改。
df_return_3.iloc[2:5, 19:37] = df_return_3.iloc[2:5, 19:37].replace('^0.0$', '') -
不知道为什么,但它不起作用。我也试过
inplace=True。