df5の平均値を出したいのですがエラーになってしまうのでどなたか理由を教えていただきたいです。
python
1import pandas as pd 2import numpy as np 3import glob 4from sklearn.cluster import KMeans 5import matplotlib.pyplot as plt 6import csv 7import statistics as st 8from pandas import DataFrame,Series 9 10 11 12df = glob.glob('*_m.csv') 13df2 = pd.DataFrame() 14df4 = pd.DataFrame() 15df5 = pd.DataFrame() 16df6 = pd.DataFrame() 17for i in range(546): 18 i +=1 19 a = df[i-1] 20 df1 = pd.read_csv(f'{a}') 21 df3 = df1.groupby(df1.index // 60).mean() 22 for l in range(24): 23 l += 1 24 df2.loc[l-1,1] = l-1 25 df2.loc[l-1,0] = df3.iloc[l-1,1] + df3.iloc[l-1,2] 26 df5.loc[l-1,0] = df2.iloc[l-1,1] 27 df6.loc[i-1,0] = np.median(df5,axis=0) 28 df4.loc[i-1,0] = df5.mean(axis=0) 29 if df6.iloc[i-1,0] == df2.iloc[l-1,1]: 30 df4.loc[i-1,1] = df2.iloc[l-1,0] 31print(df5) 32df4.to_csv('jusin.csv') 33
これをすると```python
ValueError: Incompatible indexer with Series
このようにエラーが出ます。 汚いプログラムで申し訳ありませんがお願いいたします。
あなたの回答
tips
プレビュー