python学习

文件 合并csv表格

【目标】合并csv表格
【方法】
①找到工作表所在的文件位置
②提取表格

注意:中间要加上一步,整理表格。有的表格其下有说明性文字,得删去。否则程序运行会出错。

③合并表格
④导出表格

'''
【目标】合并csv表格
【方法】
①找到工作表所在的文件位置
②提取表格
③合并表格
④导出表格
'''
#举例

#第一步,查找文件位置

#使用os 的walk方法输出指定目录的文件
import os
for fileList in os.walk("e:\数据\主要国家年度数据"):
    print(fileList)



#第二步,提取表格

#导入pandas包,用read_csv()方法来提取工作表

import pandas as pd

myList=[]
n=0

for file in os.walk("e:\数据\主要国家年度数据"):
    for table in file[2]:#file 是一个列表

        path=file[0]+"/"+table



        data=pd.read_csv(path,encoding="gbk",skiprows=[0, 1, 2, 3])
        
        print(data)
        input()
        n=n+1
        myList.append(data)
        print("第"+str(n)+"个列表已经提取。")


dataResult=pd.concat(myList)
dataResult.to_csv("e:\数据\主要国家年度数据\合并各洲国家数据dataResult.csv",index=0)
















你可能感兴趣的:(python,开发语言)