मैं टाइम्सरीज़ (उदाहरण के लिए 5-मिनट तापमान अवलोकन) के लिए सप्ताह के बॉक्सप्लॉट्स का एक सेट बनाने की कोशिश कर रहा हूं।पांडस टाइम्सरीज़ से दिन के हफ्ते के बॉक्सप्लॉट्स बनाने का सबसे अच्छा तरीका
मेरे कोड:
# ts is our timeseries
ts = df.SomeColumn
dow_map = {}
days = ['MON','TUE','WED','THU','FRI','SAT','SUN']
dow_idx = ts.index.dayofweek
i = 0
for d in days:
dow_map[d] = ts[dow_idx == i]
i = i + 1
df = pd.DataFrame(dow_map)
df.boxplot()
परिणामों में: तो
---------------------------------------------------------------------------
Exception Traceback (most recent call last)
<ipython-input-898-6070c45e4c4b> in <module>()
41 i = i + 1
42
---> 43 df = pd.DataFrame(dow_map)
44 df.boxplot()
...
Exception: Reindexing only valid with uniquely valued Index objects
मैं दिन के सप्ताह प्रत्येक के लिए DataFrames बनाकर succcess खोजने के लिए और किया concat-इंग उन्हें एक अंतिम DataFrame में है, लेकिन यह अक्षम लगता है ...
अलावा, आप कभी अपने आप को खोजने अगर मैं + = 1 अजगर में, तो आप शायद यह गलत (इस मामले में उपयोग करते हैं [ 'enumerate'] (http कर रहे हैं: // डॉक्स .python.org/2/लाइब्रेरी/functions.html # enumerate)) –
आप इस डेटाफ्रेम को किस तरह दिखने की उम्मीद करते हैं? ऐसा लगता है कि यह बहुत अस्पष्ट होगा ... –