2017-10-18 4 views
1

の一部のユーザー入力I次のコードを持っている:Pythonのパンダread_excel - IO名前

filename=input("Name of file?") 
sheet=input("Name of sheet?") 

df=pd.read_excel('C:/Users/Path/JAN.xls', \ 
      sheetname=sheet,\ 
      header=0,\ 
      parse_cols="C:BD",\ 
      na_values='T') 

私は、ファイルを実行する前に、ユーザの入力に応じて変更可能に、ファイル名の「JAN」の部分をしたいと思います。たとえば、 "/ JAN"、 "/ FEB"、 "/ MAR"などと同じディレクトリに他のファイルがあります。ユーザーの入力に応じてファイルを変更できる変数を追加するにはどうすればよいですか?

+0

' 'Cライブラリグロブを使用しました:' /ユーザ/パス/ {} xls'.format(ファイル名)。? – MaxU

答えて

1
input= "C:/Users/Path/" + user_input + ".xls" 
0
df = pd.read_excel(filename, 
       sheetname=sheet, 
       header=0, 
       parse_cols="C:BD", 
       na_values='T') 

または何私が、私は

files = glob.glob('C:/Users/Path/*') 
for file in files: 
    input = input('Use ' + file + '?') 
    if input == y or input == yes: 
     sheet = input('Sheet name?') 
     df = pd.read_excel(filename, 
       sheetname=sheet, 
       header=0, 
       parse_cols="C:BD", 
       na_values='T')