Как отформатировать мой столбец даты для построения? - PullRequest
0 голосов
/ 03 октября 2018

Я сделал функцию, которая должна перекрывать гистограмму инвестиций с линейным графиком совокупной доходности (ниже).Однако функция возвращает ошибку при попытке создать барплот (ниже кода).

def cumulative_graph():
    fig, ax1 = plt.subplots()
    idx1 = deposits.set_index(['Date'])
    ax1 = sns.barplot(deposits['Date'], deposits['cumulin'])
    ax1.set_xlabel('Date')
    ax1.set_ylabel('Cumulative investments (EUR)', color='r')
    ax1.tick_params('y', colors='r')
    cumgroup = grouped.cumsum()
    ax2 = ax1.twinx()
    ax2 = sns.lineplot(idx,cumgroup)
    ax2.set_ylabel('Cumulative interest (EUR)', color='b')
    ax2.tick_params('y', colors='b')   
    plt.title('Cumulative interest and investments')

Возвращает следующую ошибку:

ValueError: view limit minimum -36848.920000000006 is less than 1 and is an
invalid Matplotlib date value. This often happens if you pass a non-datetime
value to an axis that has datetime units

Я попытался переформатироватьстолбец даты в фрейме данных депозитов и использование его в качестве индекса, но не повезло.Я подтвердил, что столбец действительно в формате datetime.Как я могу преодолеть эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...