Relating to up- or down-sampling time series data in the Python package pandas, specifically the methods pandas.DataFrame.resample() and pandas.Series.resample().
Questions tagged [pandas-resample]
314 questions
21
votes
4 answers
Pandas resample with start date
I'd like to resample a pandas object using a specific date (or month) as the edge of the first bin. For instance, in the following snippet I'd like my first index value to be 2020-02-29 and I'd be happy specifying start=2 or start="2020-02-29".
>>>…

jsignell
- 3,072
- 1
- 22
- 23
12
votes
2 answers
Pandas df.resample with column-specific aggregation function
With pandas.DataFrame.resample I can downsample a DataFrame:
df.resample("3s", how="mean")
This resamples a data frame with a datetime-like index such that all values within 3 seconds are aggregated into one row. The values of the columns are…

knub
- 3,892
- 8
- 38
- 63
9
votes
1 answer
similar to pandas.resample but in node.js [danfo.js]
I am new to node.js and I am looking for a way to mimick the output of pandas.resample(‘3H’, label=’right’, closed=’left’).max() working with timeseries, being able to obtain a dataframe-like structure with the maximum value that happened in blocks…

user14335505
- 91
- 1
9
votes
3 answers
Pandas: resample a dataframe to match a DatetimeIndex of a different dataframe
I have a two time series in separate pandas.dataframe, the first one - series1 has less entries and different start datatime from the second - series2:
index1 = pd.date_range(start='2020-06-16 23:16:00', end='2020-06-16 23:40:30', freq='1T')
series1…

Ohm
- 2,312
- 4
- 36
- 75
9
votes
1 answer
Resample Pandas Dataframe Without Filling in Missing Times
Resampling a dataframe can take the dataframe to either a higher or lower temporal resolution. Most of the time this is used to go to lower resolution (e.g. resample 1-minute data to monthly values). When the dataset is sparse (for example, no…

tnknepp
- 5,888
- 6
- 43
- 57
5
votes
1 answer
Pandas: resample hourly values to monthly values with offset
I want to aggregate a pandas.Series with an hourly DatetimeIndex to monthly values - while considering the offset to midnight.
Example
Consider the following (uniform) timeseries that spans about 1.5 months.
import pandas as pd
hours = pd.Series(1,…

ElRudi
- 2,122
- 2
- 18
- 33
5
votes
3 answers
pandas: resample a multi-index dataframe
I have a dataframe with a multi-index: "subject" and "datetime".
Each row corresponds to a subject and a datetime, and columns of the dataframe correspond to various measurements.
The range of days differ per subject and some days can be missing for…

Stéphane Deparis
- 53
- 5
4
votes
1 answer
Fill Gaps in time series pandas dataframe
I have a pandas dataframe with gaps in time series.
It looks like the following:
Example Input
--------------------------------------
Timestamp Close
2021-02-07 09:30:00 124.624
2021-02-07 09:31:00 124.617
2021-02-07 10:04:00 …

Chris Bauer
- 63
- 1
- 6
4
votes
4 answers
Fill dates on dataframe within groups with same ending
This is what I have:
df = pd.DataFrame({'item': [1,1,2,2,1,1],
'shop': ['A','A','A','A','B','B'],
'date': pd.to_datetime(['2018.01.'+ str(x) for x in [2,3,1,4,4,5]]),
'qty':…

Edo
- 7,567
- 2
- 9
- 19
4
votes
2 answers
Pandas upsampling does not include the 23 hours of last day in year
I have a time series dataframe with dates|weather information that looks like this:
2017-01-01 5
2017-01-02 10
.
.
2017-12-31 6
I am trying to upsample it to hourly data using the following:
weather.resample('H').pad()
I expected to see 8760…

Gopakumar G
- 106
- 3
4
votes
2 answers
Panda time series resample + adjusting values linearly
Using python and pandas, how do I resample a time series to even 5-min intervals (offset=zero min from whole hours) while also adjusting the values linearly?
Hence, I want to turn this:
value
00:01 2
00:05 10
00:11 22
00:14 …

Blue Demon
- 293
- 3
- 12
4
votes
3 answers
Pandas Resampling Hourly OHLC to Daily OHLC
I have a dataframe of hourly OHLC as follows (please ignore the values of OHLC, I typed them in for better illustration),
hr_df =
Close High Low Open
2017-09-04 05:00:00 0.715035 0.715035 0.715035 …

Denzel
- 358
- 5
- 19
3
votes
3 answers
Resample a data frame into n-month periods with arbitrary end-of-period months
I want to resample() my daily data into six-month chunks. However, I want the ends of the six-month chunks to be the ends of April and October. If I use df.resample('6M').sum() (or df.groupby(pd.Grouper(freq='6M').sum()), the end of the first…

Richard Herron
- 9,760
- 12
- 69
- 116
3
votes
1 answer
Custom intervals for pandas.resample (or groupby)
Let's say that I start with this dataframe
d = {'price': [10, 12, 8, 12, 14, 18, 10, 20],
'volume': [50, 60, 40, 100, 50, 100, 40, 50]}
df = pd.DataFrame(d)
df['a_date'] = pd.date_range('01/01/2018',
periods=8,
…

duff18
- 672
- 1
- 6
- 19
3
votes
2 answers
Pandas: how to fill missing data with a mean value?
I read from a remote device some data every 5 seconds.
They are saved as:
2018-01-01 00:00:00 2
2018-01-01 00:00:05 3
2018-01-01 00:00:10 3
2018-01-01 00:00:15 2
2018-01-01 00:00:20 3
2018-01-01 00:00:25 4
2018-01-01…

Alex Poca
- 2,406
- 4
- 25
- 47