неправильное сопоставление рядов panda в ошибке date time ошибка pyplot Ошибка TypeError: аргумент float() должен быть строкой или числом, а не «Меткой времени», ,

#python #pandas #matplotlib #time-series

#python #pandas #matplotlib #временные ряды

Вопрос:

Я запускал прогнозирование, но из-за того, что добавление серии pandas не работает должным образом, я получил ошибку, пожалуйста, укажите код: https://code.datasciencedojo.com/rebeccam/tutorials/blob/master/Time Series/py_time_series_example.py

 hourly_sentiment_series = pd.read_csv('hourly_users_sentiment_subset.csv',
                                 index_col=0,
                                 parse_dates=True,
                                 squeeze=True ) #time series
  

hourly_users_sentiment_subset содержит 2 столбца, 1-datetime, 2-users_sentiment_score

2) hourly_sentiment_series.head(2)

datetime

2019-02-06 00:00:00 -0.000745

2019-02-06 01:00:00 -0.099152

Имя: users_sentiment_score, dtype: float64

  1. теперь при попытке добавить predicted_series_value с no (datetime)

2019-02-06 22:00:00 -0.042334

2019-02-06 23:00:00 -0.038092

Имя: users_sentiment_score, dtype: float64

  1. hourly_sentiment_full_predicted= hourly_sentiment_series.append(predicted_series_value)
  2. pyplot.plot(hourly_sentiment_full_predicted, c='orange', label='predicted')

Ошибка TypeError: аргумент float () должен быть строкой или числом, а не «Меткой времени»

Я чувствую, что ошибка в добавлении вызывает проблему, может кто-нибудь сказать мне, как добавить в надлежащем формате

Комментарии:

1. Он отлично работает с pastebin.com/cPw2x8yx в matplotlib 3.3.0. предварительный просмотр .

2. @Ynjxsjmh Спасибо, это было из-за проблемы с версией, я работал на matplotlib-3.1.3, теперь работает нормально