有一个很好的错误。
import pandas as pd
import xgboost as xgb
sales_shop = pd.read_excel('E:\python\Sales prog\sales.xlsx', index_col = "date")
holidays = pd.read_excel('E:\python\Sales prog\holidays common.xlsx', index_col = "date")
datecom = pd.read_excel('E:\python\Sales prog\date.xlsx', index_col = "date")
nacenka = pd.read_excel('E:\python\Sales prog\nacenka.xlsx', index_col = "date")
错误文字:
OSError:[Errno 22]参数无效:'E:\ python \ Sales PROG \ nacenka.xlsx'
但如果我写:
import pandas as pd
import xgboost as xgb
sales_shop = pd.read_excel('E:\python\Sales prog\sales.xlsx', index_col = "date")
holidays = pd.read_excel('E:\python\Sales prog\holidays common.xlsx', index_col = "date")
datecom = pd.read_excel('E:\python\Sales prog\date.xlsx', index_col = "date")
nacenka = pd.read_excel('E:/python/Sales prog/nacenka.xlsx', index_col = "date")
我没有麻烦......但是怎么样?我只是改变了斜坡,而在其他地方,他保持不变。
答案 0 :(得分:0)
一旦你不得不多次使用它,我会建议你在一个变量中痛苦的路径,你也应该遵循评论中的建议使用\ n可以给你带来很多麻烦,在我的情况下,使用windows,我必须逃避所有的' \'。
试试这个:
import pandas as pd
import xgboost as xgb
salesPath = "E:\\python\\Sales prog\\"
sales_shop = pd.read_excel(salesPath+'sales.xlsx', index_col = "date")
holidays = pd.read_excel(salesPath+'holidays common.xlsx', index_col = "date")
datecom = pd.read_excel(salesPath+'date.xlsx', index_col = "date")
nacenka = pd.read_excel(salesPath+'nacenka.xlsx', index_col = "date")