python - 熊猫:重新采样后从数据框中删除特定日期:频率问题
问题描述
我有一个按日期索引的数据框,我在其中删除了包含不连贯数据的特定日期。我删除的日期在列表 date_filter 中。我想要一个包含每天每月平均值的列。为此,我将带有我的数据的列复制到另一个数据框中,并使用了 resample 函数:
df = df.resample('M', convention='start', kind='period').mean()
df = df.resample('D').pad()
然后我想在将数据放回主数据框中之前删除过滤器列表中的日期:
df.drop(date_filter, inplace=True)
我收到错误“IncompatibleFrequency: Input has different freq=None from PeriodIndex(freq=D)”。
重新采样为我的时间索引添加了一个频率,而我的列表没有频率,因为它只是没有特定顺序的随机日期。关于如何摆脱频率的任何想法?或者更好的方法来做我想做的事情?我想在 csv 中导出并重新导入以消除频率,但它不是很“干净”......
解决方案
推荐阅读
- c - 计算和打印矩阵的对角线之和
- javascript - 如何在 Angular 中使用 addEventListener 和 postMessage?
- php - 如何将日期、时间和值从单选按钮放入数据库
- c# - 逐个像素地动态绘制和显示,有一些延迟
- npm - 如何从 Nexus oss 代理获取依赖于 github 项目的 npm 包
- django - Django 测试 - 发送包含整数的数组数组
- android - 在 android 中使用改造登录
- json - 我如何在 nunjuncks 中乘以数据?
- swift - 为什么不能在swift中将可变参数标记为inout?
- vue.js - Vue Js 2 / Vue-CLI 3 / 托管时显示空白页