2015-02-26 3 views
-1

Я новичок в пакете anaconda и python. Мне приходится составлять данные о землетрясениях. Я читал в google, что pandas использует matplotlib и csv. Ниже приведены данные.Earthquake Plotting using Pandas, from csv file

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

ответ

1

Вы должны точно определить, что вы хотите, но только чтение в CSV-и прохождение PARAMS parse_dates=[0] and index_col=[0] будет производить ФР с вашим DateTime в качестве индекса, с DTYPE datetime64, мы можем просто вызвать plot на этом:

df = pd.read_csv(r'c:\data\earthquake.csv', parse_dates=[0], index_col=[0]) 

df.plot() 

enter image description here

+0

Спасибо EdChum. На самом деле мне нужно построить график времени и величины. Время должно быть полным форматом datetime dd: mm: yyyy: hh: mm: ss. Кроме того, мне нужно показать разницу между неделями. Подумайте, что в Неделе 1 и 10 встречах в Неделе 2 было 3 события. Мне нужно показать это на графике. Как я могу это сделать? –

+0

Что такое график по времени и времени, вам нужно внести в свой вопрос свои полные требования, ваши данные будут недостаточными для удовлетворения ваших требований в любом случае, в отношении того, что вы просите, вы можете группировать любые критерии, которые вы хотите, и график это – EdChum