我有一个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')
如何现在绘制monthly_mean?
如何设置使用我新创建的DataFrame monthly_mean
的索引作为x轴?
提前谢谢。
答案 0 :(得分:35)
您可以使用reset_index
将索引转回列:
monthly_mean.reset_index().plot(x='index', y='A')
答案 1 :(得分:28)
试试这个,
monthly_mean.plot(y='A', use_index=True)
答案 2 :(得分:6)
monthly_mean.plot(y='A')
默认情况下将索引用作x轴。
答案 3 :(得分:3)
此外,
monthly_mean.plot(x=df.index, y='A')
答案 4 :(得分:1)
x
或 y
。y
monthly_mean.plot()
y=
monthly_mean[[c1, c2, c5]].plot()
)# sample data with multiple columns (5 x 5)
df = pd.DataFrame(np.random.random_sample((5, 5)))
# method 1: specify y
df.plot(y=[0, 2, 4])
# method 2: select columns first
df[[0, 2, 4]].plot()