【发布时间】:2021-10-23 06:47:15
【问题描述】:
我有一个dataframe,如下所示。我想用NaN 值之间的值填充两个现有值之间的NaN 值,而不是现有值的任一侧。
time_expanded start_time end_time name
10:30:00 NaN NaN NaN
10:30:10 10:30:10 10:30:40 11v11
10:30:20 NaN NaN NaN
10:30:30 NaN NaN NaN
10:30:40 10:30:10 10:30:40 11v11
10:30:50 NaN NaN NaN
10:31:00 10:31:00 10:31:20 zonal_game
10:31:10 NaN NaN NaN
10:31:20 10:31:00 10:31:20 zonal_game
10:31:30 NaN NaN NaN
预期输出:
time_expanded start_time end_time name
10:30:00 NaN NaN NaN
10:30:10 10:30:10 10:30:40 11v11
10:30:20 10:30:10 10:30:40 11v11
10:30:30 10:30:10 10:30:40 11v11
10:30:40 10:30:10 10:30:40 11v11
10:30:50 NaN NaN NaN
10:31:00 10:31:00 10:31:20 zonal_game
10:31:10 10:31:00 10:31:20 zonal_game
10:31:20 10:31:00 10:31:20 zonal_game
10:31:30 NaN NaN NaN
你如何做到这一点?
非常感谢任何帮助!
【问题讨论】:
-
你应该试试
ffill -
ffill也会填充已经存在的值和末尾的值,所以不起作用
标签: python pandas dataframe nan