【发布时间】:2020-02-13 18:27:29
【问题描述】:
我有一个包含许多列的数据框。我想用 0 填充最后 x 列的 nan。我使用了以下代码,但它似乎不起作用。
df.iloc[:, -10:-1].fillna(value=0, inplace=True)
我做错了什么?当我专门按名称引用列时:
df['column_a'].fillna(value=0, inplace=True)
它有效,但我不想一次只做一列。
【问题讨论】:
-
这应该可以,你能提供一个数据样本吗?
-
这几乎是 stackoverflow.com/questions/38134012/… 的复制品,您可以在那里找到大量有用的变体。
-
这不是重复的,因为您提到的帖子是按名称引用列。我的问题是按位置向后引用列。正如我在最初的问题中提到的,当我通过特定名称引用列时,我的代码可以工作。