La mejor manera de generar diagramas de caja del día de la semana a partir de una serie temporal de Pandas
estoy tratando de crear un conjunto de diagramas de caja del día de la semana para una serie temporal (por ejemplo, observaciones de temperatura de 5 minutos).
Mi código:
# 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()
resultados en:
---------------------------------------------------------------------------
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
Encontré éxito creando DataFrames para cada día de la semana y luego concatándolos en un DataFrame final, pero esto parece ineficaz ...