2017-01-25 7 views
0

몇 가지 조정을했습니다. 여기서 작동하도록 코드를 얻었습니다. 그러나 열 표제가 끝나고 열 제목이 있어야합니다. 대신 1, 2, 3 ....과 같은 열 표제를 사용합니다. xlsx 파일에서 열 이름을 가져오고 싶습니다.xlsx에서 동일한 열을 사용하여 파이썬에서 여러 xslx 파일을 여는 방법

# import modules 
from IPython.display import display 
import pandas as pd 
import numpy as np 
pd.set_option("display.max_rows", 999) 
pd.set_option('max_colwidth',100) 
%matplotlib inline 

# filenames 
file_names = ["data/OrderReport.xlsx", "data/OrderReport2.xlsx"] 

# read them in 
excels = [pd.ExcelFile(name) for name in file_names] 

# turn them into dataframes 
frames = [x.parse(x.sheet_names[0], header=None,index_col=None) for x in excels] 

# concatenate them 
atlantic_data = pd.concat(frames) 

# write it out 
combined.to_excel("c.xlsx", header=False, index=False) 
+0

무엇이 문제입니까? 'pd.read_excel'으로 반복하고 가져 오기 만하면됩니다. – Parfait

답변

0

나는 전체 문서

http://pandas.pydata.org/pandas-docs/version/0.17.0/generated/pandas.read_excel.html

의 아래 링크를 첨부 내가 당신을 제안 단순히 것이라고 XLSX 파일 형식은 항상 팬더에 대한 작업을위한 최선의 선택되지 않습니다 : 여기에 코드입니다. 항상 선호하는 것은 데이터 프레임에서 데이터를 읽은 다음 추가 분석/작업을 위해 .csv 형식으로 내보내는 것입니다.

+0

나는 코드를 약간 조정했다. atlantic_data라는 병합 된 데이터 프레임이 있지만 열 이름과 관련된 문제가 있습니다. 도움을 감사하십시오! @Harry_pb –