Два вопроса по поиску matplotlib с датафрейма - PullRequest
0 голосов
/ 21 февраля 2020

Я запустил код ниже:

import matplotlib.pyplot as plt
import pandas as pd
import numpy as np


df = pd.read_csv('data/C2A2_data/BinnedCsvs_d400/fb441e62df2d58994928907a91895ec62c2c42e6cd075c2700843b89.csv')
df['Day_Month'] = (pd.to_datetime(df['Date']).dt.strftime('%m-%d'))

df=df.groupby('Day_Month')['Data_Value'].agg(['max', 'min'])
df=df.drop('02-29')

df.plot(kind='line',y=['max', 'min'])
plt.show()
  1. При первом запуске кода я получил 2 Оси с одним и тем же графиком. Если работает в другое время, есть только одна ось с одним графиком (что я действительно хочу). Вы знаете, почему это происходит? И это хороший способ для построения из 2 столбцов из кадра данных?

  2. Если я добавлю этот код строки: plt.fill_between ((df.index, 'max', 'min' ) для заполнения между двумя строками я получаю следующую ошибку:

    ufunc 'isfinite' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe''.

    Что это значит и как это исправить?

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