私はいくつかのコードを書いていますが、forループを使って名前を書く代わりに、もっときれいな方法で行いたいと思います。名前は似ていても、すべての名前を書き込まずにファイルを読むにはどうすればいいですか? Python
file_name_01 = os.path.join(input_folder_name,'subject101.dat')
file_DF_01 = pd.read_table(file_name_01, ' ', header=None)
file_name_02 = os.path.join(input_folder_name,'subject102.dat')
file_DF_02 = pd.read_table(file_name_02, ' ', header=None)
file_name_03 = os.path.join(input_folder_name,'subject103.dat')
file_DF_03 = pd.read_table(file_name_03, ' ', header=None)
file_name_04 = os.path.join(input_folder_name,'subject104.dat')
しかし、私はこのような何かしたい:
私のコードがある
for(i=0, i<9, i++)
file_name_0%i = os.path.join(input_folder_name,'subject10%i.dat')
file_DF_0%i = pd.read_table(file_name_0%i, ' ', header=None)
を私はすでに答えを探したが、私は唯一のR、Javaや他の言語のための解決策を見つけました。
私はこれをPythonで必要とします。もし誰かが私を助けることができたら、私はとても幸せになります。代わりに、動的に変数名を構築するの
マイナーNITで始まりながら、あなたの例の変数は
1
で開始辞書はファイルからのDataFramesの集合を意味するので、 'file_DFs'です。あるいは単に「DFs」。 'files'は辞書がファイルを含んでいることを意味します。 –