2017-10-18 3 views
1

의 부분에 대한 사용자 입력 나는 다음과 같은 코드가 있습니다파이썬 팬더 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')