前提・実現したいこと
5行ごとに平均を出したい
ここに質問の内容を詳しく書いてください。
pythonでCSVのデータを5行ごとに平均をだしたいです。
エラーは出ていないのですが、平均値が1つしか表示されず、その値もNaNとなってしまいます
該当のソースコード
import csv import pandas as pd import numpy as np import statistics as st from pandas import DataFrame,Series df = pd.read_csv('date.csv',header=0,encoding='utf=8') print(df) data_list = df.value.values.tolist() print(data_list) count = 0 for n in range(203): count += 1 print(n) if count > 4: count=0 a = df[1:count] row_sum = np.sum(a,axis=0) print(row_sum) average = row_sum / count print(average)
python3.6.5
1
質問文の中にコードを含めるときは、その前後を```で挟んでください。 https://teratail.com/questions/123033 この質問の中で、LouiS0616さんが図で分かりやすく説明されているので参考にしてください。 これにより、コード部分が視覚的に区別しやすくなり、インデントも再現され、なにより、回答者が自分の環境でコードを実行しようとするときにコピペが大変簡単になります。
回答1件
あなたの回答
tips
プレビュー