前提・実現したいこと
初めまして、Python初学者です。
CSVファイルをを読み込んで、とある列のあるセルを基準として前後5個(基準とその前4個、後5個)計10個の数値データの平均を取り、別の列に代入したいと考えているのですが、基準から前後5個をどう取得すればいいのか分からず困っています。
データの形は例えば
Data1 | |
---|---|
2 | |
2 | |
1 | |
3 | |
2 | |
1 | |
2 | |
1 | |
2 | |
1 | |
2 |
となっていた時、
Data1 | Ave |
---|---|
2 | NaN |
2 | NaN |
1 | NaN |
3 | NaN |
2 | 1.7 |
1 | 1.7 |
2 | NaN |
1 | NaN |
2 | NaN |
1 | NaN |
2 | NaN |
となるように新たにAveという列を作成し、値を代入したいと思っています。
このように計算したい場合、どのように記述すればいいのかご教授いただけますと幸いです。
よろしくお願いいたします。