У меня есть датафрейм с ценами закрытия акций:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn; seaborn.set()
from pandas_datareader import data
import pandas_datareader.data as web
from pandas.tseries.offsets import BDay
f = web.DataReader('^DJI', 'stooq')
CLOSE = f['Close']
CLOSE.plot(alpha= 0.5,style='-')
CLOSE.resample('BA').mean().plot(style=':')
CLOSE.asfreq(freq='BA').plot(style='--')
plt.legend(['input','resample','asfreq'],loc='upper left')
С помощью resample () я получаю среднее значение за предыдущий год. Это работает. С помощью asfreq () я пытаюсь получить значение закрытия в конце года. Это не работает Я получаю следующую ошибку в строке asfreq (): TypeError: нет цифр c данные для построения
f.info () отображает, что close является ненулевым типом float64.
Что может быть не так?