import pandas as pd
file = pd.read_csv('D:\\Ayush\\Data\\Bank nifty Data\\Testing.csv')
file['Date_time'] = file['Date/Time'] + ' ' + file['Time']
file['Date_time'] = pd.to_datetime(file['Date_time'])
file.drop(columns=['Date/Time','Time'],inplace=True)
file['Date'] = file['Date_time'].dt.date
file['Date_time'].set_index(inplace=True)
ohlc_dict = {
'open':'first',
'high':'max',
'low':'min',
'close':'last',
'volume':'sum'
}
a = file.resample('10min',how=ohlc_dict)
以上是完整的代码。我也翻阅了其他关于重采样的帖子,但就是无法通过。我运行这段代码后,得到一个错误。
TypeError: resample() got an unexpected keyword argument 'how'
我把这段代码改成了
file.resample('10min').apply(ohlc_dict)
现在我得到了这个错误
SpecificationError: nested renamer is not supported
file.high.resample('10min').max()
我建议你1个一个的重新采样。
https:/benalexkeen.comresampling-time-series-data-with-pandas。