pythonでcsvファイルを複数読み込み、条件に応じて列を抽出しcsvファイルとして出力したい


pythonでcsvを複数ファイル（1000ファイル）読み込み、条件に応じてある列を抽出し,  
新たなcsvファイルに出力したいと考えたおります。  
file1:[id,time,value][1,3.5,6][2,2.0,4][3,2.6,8]・・・[30,15.5,50]  
fileが１個だけの時には以下のスクリプトでやりたいことができたのですが、1000個のfileでやるにはどのようにスクリプトを変更したらよいでしょうか。

[code]

    import pandas as pd
    df = pd.read_csv("list1.csv")
    df = (df[df["time"]<0.5])
    df.to_csv("list1_0.5h.csv")
    
[/code]

初歩的な内容で申し訳ございませんが、ご教授いただけましたら幸いです。  
よろしくお願いいたします。




同一の列をもつデータフレームを結合する方法として、pd.concatが使えます。  
<https://pandas.pydata.org/pandas-
docs/stable/reference/api/pandas.concat.html>

ファイル名が統一された方法で定義されていて list1.csv, list2.csv, ..., list100.csv
という名前だと仮定するなら、対応するIDをファイル名を表す文字列へ渡せば良いでしょう。これはリスト内包表記でできます。

[code]

    import pandas as pd
    df = pd.concat(
        [pd.read_csv("list{}.csv".format(i+1)) for i in range(100)])
    df = df[df["time"] < 0.5]
    df.to_csv("list1to100_0.5h.csv")
    
[/code]

