Python pandas转换(yy / mm)日期格式并选择特定时间范围

时间:2016-01-21 19:30:15

标签: python-2.7 date pandas

大师,我正在阅读一个大表,其中“issue_day”列为“yy-mm”格式。例如:

 status    issue_day
 active    11-Dec
 inactive  10-Dec
 active    9-Dec
 active    8-Jun

是否有比pythonic / pandas方式更早地选择数据? (例如,在这种情况下,我们只需要10月12日和12月12日的数据)。在pandas to_csv命令中只有“dayfirst”,但我没有看到“yearfirst”。任何古茹都可以开导吗?谢谢

1 个答案:

答案 0 :(得分:1)

这个怎么样?

df=pd.DataFrame(['11-Dec','10-Dec','09-Dec'],columns=['issue_day'])
df['issue_day']=pd.to_datetime(df['issue_day'],format="%y-%b")
print df[df['issue_day']<'2011']