Я пытаюсь построить диаграмму анализа временных рядов и получаю сообщение об ошибке «ValueError: Несоответствие длины: ожидаемая ось имеет 50 элементов, новые значения имеют 1 элемент». Что это означает? Я включу свой код:
import pandas as pd
import numpy as np
import matplotlib as plt
import datetime
from dateutil.relativedelta import relativedelta
import seaborn as sns
import statsmodels.api as sm
from statsmodels.tsa.stattools import acf
from statsmodels.tsa.stattools import pacf
from statsmodels.tsa.seasonal import seasonal_decompose
from statsmodels.tsa.stattools import adfuller
def init_data_visualisation():
df = pd.read_csv('MasterFile.csv', index_col=0)
df.index.name=None
df.reset_index(inplace=True)
df.set_index(['index'], inplace=True)
df.index.name=None
df.columns = ['Robbery']
df['Robbery'] = df.Robbery.apply(lambda x: int(x) *100)
df.Robbery.plot(title='Robbery Over 18 Months', fontsize=14)
plt.show()
if __name__ == '__main__':
init_data_visualisation()