【发布时间】:2017-06-10 03:23:44
【问题描述】:
我做了一些调整,我得到了可以在这里工作的代码但是列标题最终排成一行,列标题应该在哪里我得到了列标题的数字,而不是像 1、2、3.... 我会喜欢从 xlsx 文件中获取列名。代码如下:
# 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)
【问题讨论】:
-
有什么问题?只需使用
pd.read_excel进行迭代和导入。
标签: python excel pandas dataframe ipython-notebook