実現したいこと
この質問の関連質問です。
平均したいファイルが100個あるときにはどうすれば良いでしょうか。
さすがにdf1 = pd.read_csv('sample1.csv', header=None)みたいな行を100個書くのは非効率な気がします。
sample1.csvは以下の通りです。
1 2
3 4
5 6
sample2.csvは以下の通りです。
7 8
9 10
11 12
この2つのファイルの各セルの値の平均は
4 5
6 7
8 9
です。
該当のソースコード
python
1import pandas as pd 2 3df1 = pd.read_csv('sample1.csv', header=None)4df2 = pd.read_csv('sample2.csv', header=None)5 6result = (df1 + df2) / 27print(result)8
試したこと
この質問の回答が少し関係しているかもしれないと思ってので、付記しておきます。
(関係していなかったら申し訳ありません)
また、別の人が書かれた下記コードを、
sample1.csvとsample2.csvがあるフォルダで回してみたのですが、出力されたmean.csvは下記の通りとなりました。
7 10
8 11
python
1import pandas as pd 2import glob 3 4csvfiles = glob.glob("./*.csv")5for file in csvfiles:6 df = pd.read_csv(file)7mean = df.mean() 8mean.to_csv("mean.csv", header=None)
0 コメント