Дата вывода, Часы в datetime64 - PullRequest
0 голосов
/ 27 октября 2018

Привет всем, я новичок в Python. У меня есть почасовые электрические данные. у меня есть один столбец для даты и один для часа, я хочу разобрать эти два в один столбец и сделать его индекс Вот как выглядят мои данные This is what my input data looks like

dataset=pd.read_excel('2011-14.xlsx' , sep=';', header=0, 
infer_datetime_format=True, parse_dates={'datetime':[0,1]});
print(dataset.head());

После прочтения, мои данные выглядят так enter image description here

Как я могу преобразовать это в

2011-01-01 01:00:00 ----- 2011-01-01 02:00:00

1 Ответ

0 голосов
/ 27 октября 2018

Я бы сделал что-то вроде

dataset['datetime'] = [f'{day} {hour:02d}:00:00' for ind, day, hour in dataset[['Date', 'Hour']].itertuples()]

Тогда, если вы захотите перейти на тип datetime

dataset = dataset.assign(datetime=df['datetime'].astype('datetime64[ns]'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...