Участок после среднего () - PullRequest
2 голосов
/ 16 января 2020

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

sl1 = pd.read_csv("sealevel.csv")
sl1['Time'] = pd.to_datetime(sl1['Time'])
s = sl1.groupby(sl1.Time.dt.year).mean()

plt.plot(s['Time'], s['GMSL'])
plt.xlabel("Year")
plt.ylabel("Sea Level rise in mm")
plt.title("Sea Level rise between 1992 and 2016")
plt.show()

error message

Ответы [ 2 ]

1 голос
/ 16 января 2020

Без проверки каких-либо игрушечных данных, я почти уверен, что это так, потому что, когда вы выполняете групповую операцию, подобную этой, столбец, по которому вы группируете, становится новым индексом. Вам необходимо вызвать метод reset_index (), который вернет время sh в столбцы.

1 голос
/ 16 января 2020

Попробуйте, используя pandas сюжет:

ax = sl1.groupby(sl1.Time.dt.year).mean().plot()
ax.set_title('Sea Level rise between 1992 and 2016')
ax.set_xlabel('Year')
ax.set_ylabel('Sea Level rise in mm')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...