import pandas as pd
import os
df=pd.read_csv("./Sales_data/Sales_April_2019.csv")
files=[file for file in os.listdir("./Sales_data")]
all_months_data=pd.DataFrame()
for file in files:
df=pd.read_csv("./Sales_data/"+file)
all_months_data=pd.concat([all_months_data , df])
all_months_data.head()
将 12 个 excel 文件连接到一个 csv 文件中时出现以下错误
PermissionError: [Errno 13] Permission denied: './Sales_data/.ipynb_checkpoints'
将多个 csv 文件连接到一个 csv 文件中
您应该将文件限制为 csv 文件,例如使用
glob
:
import pandas as pd
from glob import glob
df = pd.read_csv("./Sales_data/Sales_April_2019.csv")
files = glob("./Sales_data/*.csv")
all_months_data=pd.concat([pd.read_csv(f) for f in files]+[df])
all_months_data.head()