【发布时间】:2018-04-13 08:28:47
【问题描述】:
我有一个pd.Series,看起来像这样:
>>> series
0 This is a foo bar something...
1 NaN
2 NaN
3 foo bar indeed something...
4 NaN
5 NaN
6 foo your bar self...
7 NaN
8 NaN
如何使用系列中先前的非 NaN 值填充 NaN 列值?
我试过这个:
new_column = []
for row in list(series):
if type(row) == str:
new_column.append(row)
else:
new_column.append(new_column[-1])
series = pd.Series(new_column)
但是在pandas 中还有其他方法可以做到这一点吗?
【问题讨论】:
-
查看fillna(填充)
-
非常感谢您指向
ffill。 -
是的,这是一个骗局,所以没有将其发布为答案:)
-
你有没有链接到骗子?
标签: python string list pandas dataframe