Pythonはフォルダー内のすべてのcsvファイルを読み取り、ファイル名で辞書にデータを書き込みます

 

npとしてnumpyをインポートする

それらをインポートする

path = 'pwd /'#ファイルが置かれているパスを指定

filetype = '.csv'#ファイルタイプを指定

def get_filename(path、filetype):

    名前= []

    final_name = []

    a = []

    データ= []

    = {}

    ルート、ディレクトリ、os.walk(path)内のファイル:

        ファイルのi:

            iのファイルタイプの場合:

                a.append(i)

                di [i] = pd.read_csv(path + i)#csvファイルデータを読み取り、辞書に書き込む

                name.append(i.replace(filetype、 ''))#サフィックス「.csv」なしでファイル名のリストを生成する

    final_name = [item + '。csv' for item in name]#サフィックスが「.csv」のファイル名のリストを生成します

    data = [path + i for i in a] #path plus file name

    final_name、data、diを返す

file、path、di = get_filename(path、filetype)

import numpy as npimport ospath = 'WeatherData /'#ファイルが置かれているパスを指定しますfiletype = '。csv'#ファイルタイプを指定しますdef get_filename(path、filetype):name = [] final_name = [] a = [] data = [] di = {} for root、dirs、files in os.walk(path):for i in files:if filetype in i:a.append(i)di [i] = pd.read_csv(path + i)name.append( i.replace(filetype、 ''))#サフィックス '.csv'のないファイル名のリストを生成するfinal_name = [item + '。csv' for item in name]#サフィックス '.csv'のファイル名を生成するデータのリスト= [path + i for i in a] return final_name、data、di#出力ファイル名のリストにサフィックス '.csv' file、path、di = get_filename(path、filetype)

おすすめ

転載: www.cnblogs.com/mengdesiwei/p/12683461.html