【发布时间】:2018-07-27 08:40:48
【问题描述】:
我正在尝试更有效地合并来自模拟运行的数据。目前,数据在不同文件夹中的多个 excel 文档中生成,具体取决于运行集。
要选择我通过此代码的文件:
def XLFiles():
root = Tkinter.Tk()
root.withdraw()
select_files = tkFileDialog.askopenfilenames(parent=root, initialdir='dir', title='Choose Rig Data Files')
return select_files
select_files = XLFiles()
file_list = list(select_files)
这将返回相关文档的所有目录的列表。
我的目标是下一步将数据合并在一起。这就是我遇到问题的地方。
我用过:
df2 = []
for f in list(select_files):
df1 = pd.read_excel(f, header=1, skiprows=range(2,50), usecols="H,I")
df2.append(df1)
我的问题是这不返回数据框,而是 3 个列表。我假设是因为我做了 'df2=[]' 但是我不知道如何将 df2 创建为没有任何数据的数据框。请问你能把我推到正确的方向吗?
谢谢
【问题讨论】:
标签: excel python-2.7 pandas append concat