Search
 
SCRIPT & CODE EXAMPLE
 

PYTHON

resample ohlc pandas

In [101]: df.resample('1H').agg({'openbid': 'first', 
                                 'highbid': 'max', 
                                 'lowbid': 'min', 
                                 'closebid': 'last'})
Out[101]: 
                      lowbid  highbid  closebid  openbid
ctime                                                   
2015-09-30 23:00:00  1.11687  1.11712   1.11708    1.117
Comment

pandas resample documentation

B         business day frequency
C         custom business day frequency (experimental)
D         calendar day frequency
W         weekly frequency
M         month end frequency
SM        semi-month end frequency (15th and end of month)
BM        business month end frequency
CBM       custom business month end frequency
MS        month start frequency
SMS       semi-month start frequency (1st and 15th)
BMS       business month start frequency
CBMS      custom business month start frequency
Q         quarter end frequency
BQ        business quarter endfrequency
QS        quarter start frequency
BQS       business quarter start frequency
A         year end frequency
BA, BY    business year end frequency
AS, YS    year start frequency
BAS, BYS  business year start frequency
BH        business hour frequency
H         hourly frequency
T, min    minutely frequency
S         secondly frequency
L, ms     milliseconds
U, us     microseconds
N         nanoseconds
Comment

use functions to resample pandas

#We can also use custom functions and apply them when resampling using the .apply(method_name) method
#This is an example used in a downsampling example
def custom_resampler(arraylike):
    return np.sum(arraylike) + 5
data.resample('Q').apply(custom_resampler)
Comment

pd df resample

df2.resample('D', level=0).sum()
Comment

pd df resample

df.resample('M', on='week_starting').mean()
Comment

PREVIOUS NEXT
Code Example
Python ::  
:: remove unnamed columns pandas 
Python :: tkinter dialog box 
Python :: absolute value in python 
Python :: python get array length 
Python :: how to get a summary of a column in python 
Python :: create dict from two lists 
Python :: how to create python environment 
Python :: python read excel 
Python :: spotify api python 
Python :: how to put python code on a website 
:: fibonacci series using dynamic programmig approach 
::  
Python :: python split by first match 
Python :: python create a dictionary of integers 
Python :: python move and rename files 
Python :: iterating through a list in python 
Python ::  
Python :: difference between method and function in pyhon 
:: python sys.argv 
:: calculate term frequency python 
::  
Python :: python serial readline 
Python :: one liner if else replacement in python 
:: conda create environment python 3 
Python ::  
Python ::  
Python :: python series unique 
Python :: docker build python fastapi 
Python :: os.getcwd() python 3 
ADD CONTENT
Topic
Content
Source link
Name
2+3 =