小编pot*_*lom的帖子

Python 从特定小时开始 date_range

我试图在 Python 中指定一个从当天前一天开始的日期范围。但是,我希望该日期范围从 10:00:00 开始。

这是我当前正在使用的代码

import pandas as pd
import datetime as dt
date = dt.datetime.today() - dt.timedelta(days=1)
date_range = pd.date_range(date, freq='60min', periods=24)
Run Code Online (Sandbox Code Playgroud)

但是,该时间从 00:00:00 开始。我尝试了几种修改上述代码以使其在 10:00:00 开始的方法,但没有任何效果。有人可以帮忙吗?

澄清一下:我使用 Pandas 是因为这个日期范围将用作数据帧的索引。

python datetime date-range dataframe pandas

5
推荐指数
1
解决办法
3467
查看次数

Python Pandas数据帧减去累积列

我有一些数据导入到Pandas数据帧中.此数据是"累积的"并在时间序列上编制索引,如下所示:

                        Raw data
2016-11-23 10:00:00     48.6 
2016-11-23 11:00:00     158.7 
2016-11-23 12:00:00     377.8 
2016-11-23 13:00:00     591.7 
2016-11-23 14:00:00     748.5 
2016-11-23 15:00:00     848.2 
Run Code Online (Sandbox Code Playgroud)

数据每天更新,因此时间序列将每天向前移动一天.

我需要做的是获取此数据帧并创建一个新列,如下所示.第一行只是复制"原始数据"列中的数据.然后每个后续行从"原始数据"列中获取数据,并减去它之前出现的值,例如158.7 - 48.6 = 110.1,377.8 - 158.7 = 219.1等.

有谁知道如何实现Python/Pandas中"过程数据"列中的内容?

                    Raw data    Processed data
23/11/2016 10:00    48.6        48.6
23/11/2016 11:00    158.7       110.1
23/11/2016 12:00    377.8       219.1
23/11/2016 13:00    591.7       213.9
23/11/2016 14:00    748.5       156.8
23/11/2016 15:00    848.2       99.7
Run Code Online (Sandbox Code Playgroud)

python date-range dataframe pandas

3
推荐指数
2
解决办法
1999
查看次数

标签 统计

dataframe ×2

date-range ×2

pandas ×2

python ×2

datetime ×1