#現状
/Users/・・・/data
の中に
data_000
data_001
data_002
…
data_099
のようなデータファイルが、数字で割り振られた状態で存在しており、
それぞれのファイルには、次のような配列の形で数字が入っています。
(data_000)
45.165
38.398
43.176
41.118
65.043
66.470
65.093
…
19940 rows × 1 columns
#やりたいこと
①ファイルを読み込み、各データファイルの平均を求める
②求めた平均を、ファイルの名前順に昇順に並べる
ファイルを一つづつ読み込んで平均を出すことはできたので、次はforを使ってみようと考えたのですが、
その場合for文をどう使えばよいのか分からず、手が止まってしまいました。
詳しい方、ご教授お願いします。
Python
1import numpy as np 2 3#読み込み 4df_000 = pd.read_csv("/Users/.../data_000",header=None) 5#df_000 = np.loadtxt('/Users/.../data_000')それぞれの読み込み方は、どのように違うのか?? 6・・・ 7df_099 = pd.read_csv("/Users/.../data_099",header=None) 8 9#平均をデータに格納? 10data=[ 11ave_000 = np.average(df_000), 12ave_001 = np.average(df_001), 13・・・ 14ave_099 = np.average(df_099) 15] 16#力尽くで読み込めなくもないが、効率的ではない 17 18data.sort() 19[29.680,30.924,30.964,…] 20#数字でsortされてしまう 21
*jupyter notebookを使っています
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/10/12 06:48