我有一个数据框,其中的日期字段大部分为空。但是,在这些空值之间,我有一些单元格用正确的值填充(请参见下面的单元格755和758)。
如何用现有值填充单元格之间的缺失值,并将其下的第一个现有值填充?
换句话说,在下面的代码段中,单元格753和754应该与755相同。单元格756和757应该与758相同。
我有很多行,而且我之间并不总是只有2个null。有没有办法在熊猫或python中有效地做到这一点?
data.iloc[753:760]
753 NaT
754 NaT
755 2008-05-05
756 NaT
757 NaT
758 2008-05-09
759 NaT
Name: Date, dtype: datetime64[ns]
答案 0 :(得分:0)
正如Gaurav Taneja所建议的,方法很简单:
data.fillna(method='bfill')