【发布时间】:2016-07-26 10:57:43
【问题描述】:
我在熊猫系列中有一些数据,当我输入时
mydata.head()
我明白了:
BPM
timestamp
2015-04-07 02:24:00 96.0
2015-04-07 02:24:00 96.0
2015-04-07 02:24:00 95.0
2015-04-07 02:24:00 95.0
2015-04-07 02:24:00 95.0
还有,使用时
mydata.info()
我明白了:
<class 'pandas.core.frame.DataFrame'>
DatetimeIndex: 33596 entries, 2015-04-07 02:24:00 to 2015-07-15 14:23:50
Data columns (total 1 columns):
BPM 33596 non-null float64
dtypes: float64(1)
memory usage: 524.9 KB
当我使用
进行绘图时 import matplotlib.pyplot as pyplot
fig, ax = pyplot.subplots()
ax.plot(mydata)
我只是弄得一团糟,就像它把很多不应该连接在一起的点连接在一起。
我怎样才能把它整理出来以显示为适当的时间序列图?
【问题讨论】:
-
你试过mydata.plot('.')
-
您的数据是否按日期排序?
-
在将字符串列解析为日期列时可能需要指定日期格式(例如 pd.todatetime(df['column'], format="%d-%m- %Y %H:%M:%S) ) 在将此列设置为索引之前。也许几天已经与几个月互换了。
标签: python pandas matplotlib series