Python 在熊猫中获得一个月的时间
我有一个熊猫系列,我想按月绘制,使用ggplot和facetting-也就是说,每个月一个迷你图 该系列使用datetime作为索引,因此我可以使用Series.index.time作为x轴,并且可以使用Series.index.month获得月份。但如果我这样做,每个方面的日期时间都是绝对的,因此它们不会对齐。基本上,我需要的是一个描述相对于月份的时间的索引,或者“从月初开始的时间”(月日+日时)。有没有什么简单的方法可以在熊猫身上做这样的事情 示例数据(如果有人有更好的方法来有效地表示这一点,请告诉我):Python 在熊猫中获得一个月的时间,python,pandas,time-series,python-ggplot,Python,Pandas,Time Series,Python Ggplot,我有一个熊猫系列,我想按月绘制,使用ggplot和facetting-也就是说,每个月一个迷你图 该系列使用datetime作为索引,因此我可以使用Series.index.time作为x轴,并且可以使用Series.index.month获得月份。但如果我这样做,每个方面的日期时间都是绝对的,因此它们不会对齐。基本上,我需要的是一个描述相对于月份的时间的索引,或者“从月初开始的时间”(月日+日时)。有没有什么简单的方法可以在熊猫身上做这样的事情 示例数据(如果有人有更好的方法来有效地表示这一点
打印(变量(T))
{“U数据”:块管理器
项目:索引(['Tair'],dtype='object')
轴1:
[2002-01-01 23:00:00, ..., 2002-01-02 01:00:00]
长度:5,频率:30T,时区:无
FloatBlock:[Tair],1 x 5,数据类型:float32,'is_copy':无,'u item_cache':{}
打印(T)
塔尔
2002-01-01 23:00:00 282.739990
2002-01-01 23:30:00 282.350006
2002-01-02 00:00:00 281.795013
2002-01-02 00:30:00 281.239990
2002-01-02 01:00:00 281.024994
[5行x 1列]
基本上,我想要的是相同的索引,但是年份和月份都减少了。将索引设置为其自身的时间属性
T.index = T.index.time
更新
要包括当天,您可以使用
T.index = [i.strftime('%d %H:%M') for i in T.index]
你能举个例子说明你的数据和预期的输出吗?@waitingkuo:看我刚才的编辑。那不包括日期。它完全删除了日期。我想要的是将
2014-02-25 10:30
表示为25 10:30
。(我在不同的栏目中分别列出了年份和月份)很抱歉误解。我已经更新了答案。
T.index = [i.strftime('%d %H:%M') for i in T.index]