【发布时间】:2017-02-18 17:20:12
【问题描述】:
我正在尝试将“A”列(第一个出现在第 9 行)中的 nan 值替换为之前的行
y = len(df)
for i in range(1,y):
if (np.isnan(df.ix[i,'A'])):
df.ix[i,'A'] = dfH.ix[i-1,'A']
给出错误
KeyError: "[9 'A'] not in index"
但第 9 行 A 列显然在我的数据框中。这是怎么回事?
【问题讨论】:
-
Dataframe有一个函数fillna来处理这个。例如“回填”
-
但是如何用前一行条目填充它?