Я рисую несколько объектов серии панд «общих событий в неделю». Данные в серии events_per_week
выглядит следующим образом:Как использовать серии Pandas для построения двух временных рядов разной длины/даты начала?
Datetime
1995-10-09 45
1995-10-16 63
1995-10-23 83
1995-10-30 91
1995-11-06 101
Freq: W-SUN, dtype: int64
Моя проблема заключается в следующем. Все серии pandas имеют одинаковую длину, то есть начиная с того же 1995 года. Однако один массив начинается в 2003 году. events_per_week2003
начинается в 2003 году
Datetime
2003-09-08 25
2003-09-15 36
2003-09-22 74
2003-09-29 25
2003-09-05 193
Freq: W-SUN, dtype: int64
import matplotlib.pyplot as plt
fig = plt.figure(figsize=(20,5))
ax = plt.subplot(111)
plt.plot(events_per_week)
plt.plot(events_per_week2003)
Я получаю следующее сообщение об ошибке значения.
ValueError: setting an array element with a sequence.
Как это сделать?
вы могли бы извлечь каждый столбец в переменную, а затем участка (х, у). Что такое 'events_per_week' в вашем коде? Серия? – tglaria
@tglaria 'events_per_week' - это серия, начавшаяся в 1995 году. – JianguoHisiang
@tglaria Я не понимаю этого: «вы можете извлечь каждый столбец в переменную, а затем график (x, y)» – JianguoHisiang