以下序列是我获得的pandas数据帧的摘录:
>>> df_t
value
2011-01-31 -5.575000
2011-03-31 7.700000
2011-05-31 15.966667
2011-07-31 10.683333
2011-08-31 10.454167
2011-10-31 9.320833
2011-12-31 -0.358333
2012-01-31 -11.550000
2012-03-31 1.700000
2012-05-31 12.333333
2012-07-31 12.816667
2012-08-31 11.837500
2012-10-31 2.733333
2012-12-31 4.075000
2013-01-31 2.450000
2013-03-31 -4.262500
2013-05-31 11.491667
2013-07-31 14.812500
2013-08-31 13.920833
2013-10-31 4.125000
2013-12-31 0.075000
如何删除每个闰年的3月31日? 我试过这样的方法:
^{pr2}$……但很明显,这在我脑子里太简单了。如果年份是闰年,日期是一年中的第91天,或者是否有任何更简单的解决方案可以循环整个数据帧并检查每一步?在
编辑:问题不在于如何确定一年是否为闰年,而是,如果是闰年,则删除上述数据框中的3月31日。在
下面是一个以矢量化方式实现这一点的示例。请注意,}不适用于布尔向量,请使用}。在
and
和{&
和{相关问题 更多 >
编程相关推荐