Python 如何在csv文件中查找前两周每天的平均温度?

Python 如何在csv文件中查找前两周每天的平均温度?,python,pandas,csv,Python,Pandas,Csv,我是一个新的程序员,最近被介绍到熊猫框架。我有一个很大的csv文件,上面记录了几年来的每日平均温度,如下所示: Station Date Tmax Tmin Tavg 1 5/1/2007 83 50 67 1 5/2/2007 59 42 51 2 5/2/2007 60 43 52 1 5/3/2007 66 46 56 2 5/3/2007 67 4

我是一个新的程序员,最近被介绍到熊猫框架。我有一个很大的csv文件,上面记录了几年来的每日平均温度,如下所示:

   Station  Date    Tmax    Tmin    Tavg
   
   1    5/1/2007    83  50  67
   1    5/2/2007    59  42  51
   2    5/2/2007    60  43  52
   1    5/3/2007    66  46  56
   2    5/3/2007    67  48  58
   1    5/4/2007    66  49  58
   2    5/4/2007    78  51  M
   1    5/5/2007    66  53  60
   2    5/5/2007    66  54  60
   1    5/6/2007    68  49  59
   2    5/6/2007    68  52  60
根据Tavg列中的平均温度,我需要创建另一个列,显示前两周每天的平均温度


希望,我说得很清楚。任何帮助都将不胜感激。

正如@MarkSetchell所建议的,有一个相关的问题需要计算

简而言之,Andrew L将最佳答案发布为

  %timeit weather['ma'] = weather['Tavg'].rolling(5).mean()
  %timeit weather['ma_2'] = weather.rolling(5).mean()['Tavg']

  1000 loops, best of 3: 497 µs per loop
  100 loops, best of 3: 2.6 ms per loop

除非需要在所有其他列上存储计算的滚动平均值,否则不建议使用第二种方法。

这可能有助于@马克塞切尔,谢谢你!这很有帮助,回答了我的问题,很有魅力!