前提・実現したいこと
フォルダ内のcsvファイルすべてに対し操作を加えたいです。csvファイルのある値を読みとりそれを配列として表示したいのですが、フォルダ内の最後のファイルが1番最初に操作されてしまいました。
発生している問題・エラーメッセージ
やりたいこと[1つ目のファイルからとった値, 2つ目, ...., 最後のファイルの値] 今回やって得られた結果[最後のファイルの値, 1つ目, ...., 最後-1番目の値 ]
該当のソースコード
python
1import pandas as pd 2import glob 3 4def files2(): 5 file_pass = glob.glob("F:/0710/I_V_Sweep_ON/*.csv") 6 v = [] 7 for i in file_pass: 8 col_names = [1,2,3] 9 df = pd.read_csv(i, names = col_names) 10 print(df.values[len(df)-1,1]) 11 v = v + [df.values[len(df)-1,1]] 12 print(v)
実行結果
-1.3840000000000001(最後のファイルの値)
-1.5(1番目のファイルの値)
-1.1560000000000001 -1.204 -1.068(最後から2番目のファイルから得られた値) [' -1.3840000000000001', ' -1.5', ....., ' -1.1560000000000001', ' -1.204', ' -1.068'] ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー