2020/1/1 NAN
2020/1/2 8595
2020/1/3 8596
2020/1/4 8597
…… ……
…… ……
2020/1/31 NAN
2020/2/1 8601
2020/2/2 8602
2020/2/3 8603
……
2020/2/28 NAN
2020/2/29 9869
2020/3/1 9870
问题如图,对数据缺失进行填充,月初1号的数据用后向填充2号的补上,但是月末的数据想要用前向填充也就是上一天的数据补上。如何用简洁点的模块函数实现?
import pandas as pd
然后采用DataFrame
数据类型进行输入。
由于你的需求前后不一致,除了最后一天前向填充,其余都后向填充,没有哪个模块能够如此智能,因此你可以调用DataFrame
的填充模块,
然后自己做一个判断,例如当天日期的 yyyy/mm/dd
的 dd 大于了下一个 或者 这是最后一笔数据,说明这时应该前向填充了,自己写个if
判断即可。