我是anaconda包和python的新手。我必须绘制地震数据。我在google上看到pandas使用matplotlib和csv。以下是数据。
time,mag,magType
2015-02-19T06:32:52.870Z,0.74,ml
2015-02-19T06:07:17.510Z,0.55,md
2015-02-19T06:07:03.720Z,1.01,md
2015-02-19T06:03:26.070Z,4.6,mb
2015-02-19T05:59:25.840Z,1.44,ml
2015-02-19T05:55:55.000Z,1.6,ml
2015-02-19T05:52:43.880Z,0.57,md
2015-02-19T05:45:01.820Z,0.71,ml
2015-02-19T05:39:25.430Z,0.41,ml
我需要将2015-02-19T05:39:25.430Z转换为类似于2015-02-19 05:39:25的日期时间格式,并将它们绘制在图表上。我想使用的图表类型是折线图。
要求 - - 绘制时间与幅度图 - 绘制图表上每周总出现次数,其中每次出现的幅度> 2
答案 0 :(得分:1)
您必须准确定义您想要的内容,但只需阅读csv并传递参数parse_dates=[0] and index_col=[0]
将生成一个以日期时间为索引的df,dtype为datetime64,然后我们可以调用plot
对此:
df = pd.read_csv(r'c:\data\earthquake.csv', parse_dates=[0], index_col=[0])
df.plot()