【发布时间】:2017-04-04 11:54:06
【问题描述】:
您好,很抱歉打扰,但我在导入 excel 文件时遇到了一些重大问题,我希望有人能给我一些建议,我已经尝试了以前在 stackflow 上发布的各种方法,但似乎都没有工作。
import pandas as pd
# making an excel data sheet
df = pd.DataFrame({'Dox Dossage': [1,5,10,100,500,1000], 'MP': [7,35,70,700,3500,7000]})
writer = pd.ExcelWriter('Michael4-3-17', engine='xlsxwriter')
df.to_excel(writer, sheet_name='Sheet1')
writer.save()
抓取excel文件并在excel中打开
import glob
print(glob.glob('Michael4-3-17*'))
graphfile = glob.glob('Michael4-3-17*')
df1 = pd.read_excel(open(graphfile), sheetname=None)
我不断收到的错误是:
--> 4 df1 = pd.read_excel(open(graphfile), sheetname=None)
TypeError: 预期的 str、bytes 或 os.PathLike 对象,而不是列表
【问题讨论】:
-
这里使用glob的目的是什么?
-
graphfile似乎是文件路径列表。也很确定你在使用pd.read_excel时不需要指定open