Конвертировать строковую дату в пригодный для использования формат панды - PullRequest
0 голосов
/ 20 апреля 2020

Я загружаю данные о погоде из немецкого агентства погоды dwd.de и хочу построить их (более 1300 данных).

Данные содержат два столбца: первый - дата в году + месяц + день + час и например, температура воздуха.

пример данных:

Date         TT_TU
2018112319   21.7

Как я могу преобразовать строку даты в пригодный формат для python pandas, чтобы построить ее с помощью matplotlib?

Пока я использую индекс для построения фрейма данных, но это не то решение, которое мне нужно.

import pandas as pd
import numpy as np
from matplotlib import pyplot as plt

df = pd.read_excel('Table.xlsx')
plt.plot(df.index, df.TT_TU)
plt.show()

Фактический python Участок

actual python plot

1 Ответ

0 голосов
/ 20 апреля 2020

Использование pandas.to_datetime(..., format='%Y%m%d%H')

import pandas as pd

data = {'Date': ['2018112319'], 'TT_TU': [21.7]}  # columns

df = pd.DataFrame(data)

df['Date'] = pd.to_datetime(df['Date'], format='%Y%m%d%H')

print(df)

Результат

                 Date  TT_TU
0 2018-11-23 19:00:00   21.7

Do c pandas .to_datetime ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...