pandas - 将 15 分钟的数据重采样为 1 分钟而不进行聚合
问题描述
我附上了基于季度的数据框示例。我希望将其重新采样到每分钟而不进行任何聚合
输入数据框:
日期 (CET) | 价格 |
---|---|
2020-01-01 11:00 | 50 |
2020-01-01 11:15 | 60 |
2020-01-01 11:15 | 100 |
我想要的输出是这样的:
日期 (CET) | 价格 |
---|---|
2020-01-01 11:00 | 50 |
2020-01-01 11:01 | 50 |
2020-01-01 11:02 | 50 |
2020-01-01 11:03 | 50 |
2020-01-01 11:04 | 50 |
2020-01-01 11:05 | 50 |
2020-01-01 11:06 | 50 |
2020-01-01 11:07 | 50 |
2020-01-01 11:08 | 50 |
2020-01-01 11:09 | 50 |
2020-01-01 11:10 | 50 |
2020-01-01 11:11 | 50 |
2020-01-01 11:12 | 50 |
2020-01-01 11:13 | 50 |
2020-01-01 11:14 | 50 |
2020-01-01 11:15 | 60 |
我尝试使用df.resample
,但它要求我根据我不想要的mean()
or进行聚合。sum()
我希望特定季度的值保持不变。就像在输出表中一样,价格从11:00
到保持 5011:14
解决方案
采用:
#convert to DatetimeIndex
df['Date (CET)'] = pd.to_datetime(df['Date (CET)'])
#remove duplicates
df = df.drop_duplicates('Date (CET)')
df = df.set_index('Date (CET)')
#forward filling values - upsample
df.resample('Min').ffill()
推荐阅读
- android - RecyclerView.SmoothScroller 在第一次使用时不流畅
- javascript - UWP getHtmlPrintDocumentSourceAsync 问题(与 x-ms-webview 一起使用时)
- excel - 如何根据单元格的值运行代码?
- java - 什么元素控制 JPanel 和 JTabbedPane 选项卡之间的细条的颜色
- angularjs - safari 中的 md-autocomplete 输入高度问题
- python - 使用有时包含较少项目 (< x) 的 tolist() 函数填充固定数量 (x) 的新列
- javascript - 将表单转换为查询字符串,Vanilla JavaScript
- apache-kafka - 为什么 .index 和 .timeindex 文件占用 10MB 大小?
- python - 如何将带有出生年份的熊猫数据框列转换为年龄?(例如“1991”-> 28)
- get - api未收到来自corda.jar的GET调用