2017-09-11 7 views
1

複数のファイルをディレクトリから読み込み、forループを使用して異なる変数に割り当てようとしています。私は、スクリプトを実行すると、それは出力が任意の結果はありません:すべてのPythonで複数のファイルからデータフレームをロードして表示する

import pandas as pd 
import os 
os.chdir("~pathtodirectory") 
file1="baseball.csv" 
file2="baseball1.csv" 
output=dict() 
x=0 
for file in [file1,file2]: 
    output[x]=pd.read_csv(file) 
    output[x].head() 
    x=+1 
+0

何も結果が出力されないということを意味しますか?あなたは何も印刷していないので、端末には何も見てはいけません。まさに、あなたは何を期待していたのですか?まさにあなたは見えませんでしたか? –

答えて

1

まず、あなたはenumerateを使用する必要があります。第二に、あなたはprintと呼ぶべきです。

for i, file in enumerate([file1, file2]): 
    output[i] = pd.read_csv(file) 
    print(output[i].head()) # <------------ 

あなたの鍵を指標になるだろうしている場合は、その理由だけではなく、リストを使用していませんか?

output = [] 
for file in [file1, file2]: 
    output.append(pd.read_csv(file)) 
    ... 
関連する問題