我正试图绘制一个时间序列分析图表,我得到一个错误,上面写着“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()
这基本上意味着在数据框中有50列,但试图用1列重命名它们
如果您需要更清晰的理解,请尝试此链接: https://joshuaotwell.com/renaming-pandas-dataframe-columns-with-examples/
相关问题 更多 >
编程相关推荐