我从德国气象局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情节
答案 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