怎么用python读取一个文件夹下的多个表格
论文问答
1
读取一个文件夹里的多个文件
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import os
file_path = 'C:\\Users\\lenovo\\Desktop\\b站订单'
file_list = os.listdir(file_path)
print(file_list)
for orders in file_list:
data = pd.read_excel(str(file_list)+'\\'+orders)
print(data.head())
运行结果及报错内容
FileNotFoundError: [Errno 2] No such file or directory: "['.ipynb checkpoints', 'bilibili2月8日订单.xlsx', 'bilibili2月9日订单.xlsx', 'Untitled.ipynb'].ipynb checkpoints"
我的解答思路和尝试过的方法
不知道那里出了问题 想不明白 明明读到了两个xlsx文件 为什么报错
-
filePath = r"C:\Users\HP\Desktop\数据包" nameList=os.listdir(filePath) j=0 for i in nameList: temp = pd.read_excel("C:\\Users\\lenovo\\Desktop\\b站订单\\"+i, index_col=0) # data = data.asfreq('D') #粒度 temp[temp == 0] = np.nan temp.interpolate(inplace=True) if j==0: data=temp j=1 else: data = pd.concat([temp, data], axis=1) data.dropna(axis=0, inplace=True) data.to_excel(r"C:\Users\HP\Desktop\111.xlsx")
-
data = pd.read excel(str(file list)+'\'+orders) 这里filelist是list,你都已经遍历放到orders里了,直接用orders,不要再把整个list拼接进字符串里面去
发表回复