Подтвердить что ты не робот

Использовать индекс в pandas для построения данных

У меня есть pandas -Dataframe и используйте resample() для вычисления средств (например, ежедневных или ежемесячных средств). Вот небольшой пример.

import pandas as pd  
import numpy as np

dates = pd.date_range('1/1/2000', periods=100)
df = pd.DataFrame(np.random.randn(100, 1), index=dates, columns=['A'])

monthly_mean = df.resample('M', how='mean')

Как мне создать месячный_mean? Как мне использовать индекс моего нового созданного DataFrame monthly_mean как ось x? Спасибо заранее.

4b9b3361

Ответ 1

Вы можете использовать reset_index, чтобы вернуть индекс в столбец:

monthly_mean.reset_index().plot(x='index', y='A')

Ответ 2

Попробуйте это,

monthly_mean.plot(y='A', use_index=True)

Ответ 3

Кроме того,

monthly_mean.plot(x=df.index, y='A')