Python将这些日期转换为正确的格式进行绘图

时间:2019-06-25 22:10:22

标签: python pandas

我有一长串日期,格式如下:

8-JAN-18
6-JAN-18
24-DEC-17
19-DEC-17
12-JAN-16
9-JAN-16
13-NOV-15
28-OCT-15

我正在尝试绘制这些日期的年度直方图;我是否可以使用熊猫按原样绘制它们?还是需要先将它们转换?如果是这样,我如何将它们转换为正确的格式?

我可以使用python脚本读取文件并遍历每一行,用相应的数字替换JAN,FEB,MAR等。或者,我可以使用sed / awk来执行相同的操作,删除破折号,并在年份中添加“ 20”,但是对熊猫来说有更快的方法吗?

1 个答案:

答案 0 :(得分:1)

熊猫对日期(和时间)有很好的支持。从文件中读取数据(例如,“ dates.txt”),并告诉Pandas第一列是日期。它将找出格式:

df = pd.read_csv("dates.txt", header=None)
df[0] = pd.to_datetime(df[0])