我有一個熊貓系列,我想按月使用ggplot和facetting - 也就是說,每月有一個迷你地塊。得到熊貓的一個月的時間
該系列具有datetime作爲索引,所以我可以使用Series.index.time作爲x軸,並且我可以使用Series.index.mon得到月份。但是如果我這樣做,每個方面的日期都是絕對的,所以它們不排隊。基本上,我需要的是一個索引,描述相對於該月份的時間,或「自月初以來的時間」(月份的日期+時間)。有什麼簡單的方法可以在熊貓這樣做嗎?
實例數據(如果任何人有有效代表的更好的辦法,讓我知道):
print(vars(T))
{'_data': BlockManager
Items: Index(['Tair'], dtype='object')
Axis 1: <class 'pandas.tseries.index.DatetimeIndex'>
[2002-01-01 23:00:00, ..., 2002-01-02 01:00:00]
Length: 5, Freq: 30T, Timezone: None
FloatBlock: [Tair], 1 x 5, dtype: float32, 'is_copy': None, '_item_cache': {}}
print(T)
Tair
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 rows x 1 columns]
基本上,我想是一樣的指數,但隨着年份和月份下降。
你能給一個例子爲您的數據和預期輸出? – waitingkuo
@waitingkuo:查看我剛纔編輯的內容。 – naught101