以可用的熊猫格式转换字符串日期

时间:2020-04-20 08:30:39

标签: python pandas numpy matplotlib

我从德国气象局dwd.de下载天气数据,并希望将其绘制出来(超过1300个数据)。

“数据”包含两列:首先是年+月+天+小时的日期,例如气温。

数据示例:

Date         TT_TU
2018112319   21.7

如何将Date字符串转换为python熊猫可用的格式,以使用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 :(得分:0)

使用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

文档pandas.to_datetime()