首页 > 编程语言 >Python 读取CSV

Python 读取CSV

时间:2023-06-03 14:11:48浏览次数:41  
标签:ldata 读取 Python cell split ltitle CSV data row

import csv

def parseCSVFileStr(data):
    """
    将csv转换为 [{},{},{},{},{},{},] 形式的列表
    """
    titleFlag = 0
    ldata = []
    ltitle = []
    data = data.replace('"', '')
    for row in data.split("\r\n"):
        if titleFlag == 0:
            for cell in row.split(","):
                ltitle.append(cell.upper())
            titleFlag = 1
        else:
            d = {}
            i = 0
            for cell in row.split(","):
                d[ltitle[i]] = cell
                i = i+1
            ldata.append(d)
    return ldata

f = csv.read('./filename.xxx')
fdata = f.read()
tmpdata = parseCSVFileStr(fdata.decode('GBK'))


标签:ldata,读取,Python,cell,split,ltitle,CSV,data,row
From: https://www.cnblogs.com/congxinglong/p/14780233.html

相关文章

  • 2023-06-03 初试python爬取文章
    注意:本实验是在windows系统下操作。首先配置python环境以及安装一些必要的库:安装python请前往python官网下载,仙人指路......
  • Python time 模块
    常用#float整数位为秒time.time()#struct_timetime.localtime()#stringtime.ctime()#stringtime.asctime()转换#struct_timetime.localtime(float)#floattime.mktime(struct_time)#struct_timetime.strptime(string,"%Y-%m-%d%H:%M:%S")#......
  • Python asyncio之协程学习总结
    实践环境Python3.6.2什么是协程协程(Coroutine)一种电脑程序组件,该程序组件通过允许暂停和恢复任务,为非抢占式多任务生成子程序。协程也可以简单理解为协作的程序,通过协同多任务处理实现并发的函数的变种(一种可以支持中断的函数)。下面,我们通过日常生活场景为例,对什么是协程进行说......
  • Python 标准类库-因特网数据处理之Base64数据编码
    该模块提供将二进制数据编码为可打印ASCII字符并将这种编码解码回二进制数据的功能。它为RFC3548中指定的编码提供编码和解码功能。定义了Base16、Base32和Base64算法,以及事实上的标准Ascii85和Base85编码。RFC3548编码适用于对二进制数据进行编码,以便可以安全地通过电子邮件发......
  • Python 函数
    函数返回多个返回值defmultiple_return_value():importdatetimed=datetime.date.today()val_1='年份为:{}'.format(d.year)val_2='月份为:{}'.format(d.month)returnval_1,val_2#只需在return关键字后跟多个值(依次用逗号分隔)val=multip......
  • 【python】类变量和成员变量
    类变量定义在类里面定义,且不位于构造或者成员函数里面,同时没有"self."的前缀;或者在类外定义,用 类名.类变量名 来新增加类变量。使用两种使用方法:(1)类名.类变量名(如下的Test.a)(2)类的实例对象.类变量名(如下的T.a)exp:classTest: a=1 ###类变量 def__i......
  • mpi4py.MPI.COMM_WORLD.Get_size失败——mpiexec and python mpi4py gives rank 0 and
    参考:https://stackoverflow.com/questions/29264640/mpiexec-and-python-mpi4py-gives-rank-0-and-size-1  =========================================== 运行代码:importmpi4py.MPIasMPIcomm=MPI.COMM_WORLDcomm_rank=comm.Get_rank()comm_size=comm.G......
  • python pip安装库时遇到fatal error的问题解决
    当时的图片没有留,写点东西做备忘吧。一开始尝试pipinstallxx库,cmd提示pip不是批处理文件或命令,解决方法:去属性的高级设置里,在用户变量的Path里增加pip所在的路径,如果不知道pip在哪里,就在cmd里输入wherepip查询,查不到就在文件管理里用查询。解决这个问题后,再尝试安装,错误提示......
  • Python金融时间序列模型ARIMA 和GARCH 在股票市场预测应用|附代码数据
    原文链接:http://tecdat.cn/?p=24407最近我们被客户要求撰写关于金融时间序列模型的研究报告,包括一些图形和统计输出。这篇文章讨论了自回归综合移动平均模型(ARIMA)和自回归条件异方差模型(GARCH)及其在股票市场预测中的应用 ( 点击文末“阅读原文”获取完整代码数据******......
  • 在python中对Excel进行简单的操作
    #表格的操作 #创建表格 wb=Workbook() #打开第一个工作表 wb.active #保存 wb.save("路径+文件名或文件名") #关闭 wb.close() #读取Excel中所有的工作表 wb.get_sheet_names() #访问第一个工作表 wb.worksheets[0] wb.get_sheet_names()[0] #编辑第一个工作表......