我错过了什么?fillna 不填充 NaN 值:
#filling multi columns df with values..
df.fillna(method='ffill', inplace=True)
df.fillna(method='bfill', inplace=True)
#just for kicks
df = df.fillna(method='ffill')
df = df.fillna(method='bfill')
#retun true
print df.isnull().values.any()
我验证了它 - 我实际上在一些第一个单元格中看到了 NaN 值..
编辑 所以我想自己写:
def bfill(df):
for column in df:
for cell in df[column]:
if cell is not None:
tmpValue = cell
break
for cell in df[column]:
if cell is not None:
break
cell = tmpValue
但是它不起作用......单元格不是参考吗?