因此,我试图将一年内某一天的数据放入我的pandas数据框中,我正在努力找出正确的代码来执行这个过程。我的数据包括6年(2001-2007)半小时的观察。因此,理想情况下,我希望在我的索引中删除与一天相对应的48个观察值(“2004-02-29”)。我尝试的常识方法是以下方法:
len(data)
122640
data = data[data.index != '2004-02-29']
len(data)
122639
问题是这种方法只在指定的一天内删除一个观察值。我想我处理布尔语句的方法不正确,但我不确定如何修复它。有人能帮我吗?我将在下面的数据框中提供一个变量示例:
^{pr2}$请注意,我缺少每年第一个月和最后一个月的数据。在
两件事: 添加访问索引的日期组件; 使用
datetime.date
而不是字符串。在如果要删除所有闰日,可以使用如下方法:
^{pr2}$没有您的数据,请尝试(假设您的索引是
pd.DatetimeIndex
):相关问题 更多 >
编程相关推荐