需求:将多个csv文件读取出来,将数据合并到一个csv文件,
1、遍历文件夹,将scv文件存入到列表list1
2、遍历列表list1读取csv文件,将读到的数据存入到二维列表list2
3、开始处理二维列表:
3.1、因为二维列表里的各个列表长度不一致,首先通过插入空值的方法处理成长度一致的列表
3.2、将列表list2转秩,如果不转秩,将会出现行列交换的现象
3.3、写入到新的csv文件
# coding=utf-8
import pandas as pd
import MySQLdb
import csv
import random
import pymysql
import pandas as pd
import MySQLdb as mdb
import sys
import time
import os
import numpy as np
import time
import gzip
import datetime
#保存成二维csv
def savecsvfromlisttwo(p_list, p_name):
m_len =0
#找到最大长度
for i in range(len(p_list)):
tep_len = len(p_list[i])
if tep_len>m_len:
m_len = tep_len
#把小于最大长度的列表补空值,否则下面转秩的时候会按照最短的来转,会丢失数据
for i in range(len(p_list)):
t_len = len(p_list[i])
for j in range(m_len):
if j>t_len: