Изменения даты повторной выборки - PullRequest
0 голосов
/ 12 октября 2018

Я пересчитал 10-минутные данные частоты для пары Forex EURUSD с 1 января 2017 года по 6 октября 2018 года, используя функцию повторной выборки в python.Но пересмотренные данные дают мне данные до 7 декабря 2018 года, что неправильно.

Я не уверен, почему даты меняются после повторной выборки.Пожалуйста, дайте мне знать, где я иду не так.

Это мой код и последние 5 строк передискретизированных данных.

import pandas as pd
df = pd.read_csv("C:\Users\Vidya\Desktop\EURUSD_1_BID_01.01.2017-06.10.2018.csv")
df['Local time'] = pd.to_datetime(df['Local time'], errors='coerce')
df.set_index(['Local time'],drop=True,inplace=True)
df.index = pd.to_datetime(df.index,format='%d/%m/%Y %H:%M')
df1 = df.tz_localize('UTC')
df2 = df1.tz_convert('US/Eastern')
df3 = df2.resample('10min').mean()
df3.isnull().any().any()
df4 = df3.fillna(method='ffill')
df4.isnull().any().any()
df4.to_csv(r'C:\Users\Vidya\Desktop\USDJPY10min311216-60918.csv')


                            Open     Close       Volume
Local time                                                
2018-12-07 14:10:00-05:00  112.6052  112.6080  58851.00001
2018-12-07 14:20:00-05:00  112.6344  112.6367  45211.00017
2018-12-07 14:30:00-05:00  112.6513  112.6526  68923.00004
2018-12-07 14:40:00-05:00  112.6672  112.6675  86051.00021
2018-12-07 14:50:00-05:00  112.6543  112.6526  76246.00085
...