Python:计算csv文件中每小时的平均值和标准差

时间:2016-04-09 07:21:15

标签: python csv pandas

我有一个大型的csv文件,数据如下所示:

YY-MO-DD HH-MI-SS_SSS    |     Temperature   |      Magnetic
2015-12-07 20:51:06:608  |        22.7       |        32.3
2015-12-07 20:51:07:609  |        22.5       |        47.7
  ....                            ...                  ...

现在我想使用python和pandas来创建一个如下所示的csv:

   Hour       |     Average Temp   |    Average Mag
   20:00      |         22.6       |       40
   21:00      |         ...        |       ...

以及24小时中的每一个。

第二件事是我想做同样的平均值,但是对于每个月的每一天:

Date       |     Average Temp   |    Average Mag
7-12-2015  |         22.6       |       40
8-12-2015  |         ...        |       ...

在python中有一个很好的方法吗? 我尝试过excel,但是csv非常大,而且我有很多(希望创建一个循环来对每个文件做同样的事情)

谢谢!

1 个答案:

答案 0 :(得分:0)

df['Average Temp'] = df.Temperature.resample('H', how='mean')