実現したいこと
この質問の関連質問です。
平均したいファイルが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) / 2 7print(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)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2024/04/22 07:15
2024/04/22 07:20
2024/04/22 07:26