Python 如何在csv文件中查找前两周每天的平均温度?
我是一个新的程序员,最近被介绍到熊猫框架。我有一个很大的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
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
除非需要在所有其他列上存储计算的滚动平均值,否则不建议使用第二种方法。这可能有助于@马克塞切尔,谢谢你!这很有帮助,回答了我的问题,很有魅力!