【发布时间】:2016-04-03 17:05:13
【问题描述】:
我在 pandas 中有一个数据框,其中有几列我想转发填充值。目前我正在做:
columns = ['a', 'b', 'c']
for column in columns:
df[column].fillna(method='ffill', inplace=True)
...但是由于列中的系列长度不同,因此在其中一些的末端留下了填充值的长尾。因为某些系列的差距很大,所以我不能使用fillna的limit参数而不在系列上留下填充值的长尾。
除了最后一个值之外,是否可以前向填充每列中的值?谢谢!
【问题讨论】:
-
我认为可以使用包含直到最后一个
NaN的所有值的掩码来填充,但是请您提供一个示例数据集来使用吗?