精华内容
下载资源
问答
  • 主要介绍了python读取csv文件指定的方法详解,需要的朋友可以参考下
  • 读取CSV文件Iterable:是迭代器Dialect:默认的读取方式是以excel的形式去读下面是准备的csv格式的文档,我们来用python读取读取操作:读取结果如下:['class', 'name', 'sex', 'height', 'year']['1', '...

    1.CSV简介

    格式,用以存储表格数据,包括数字或者字符,下面主要介绍csv文件读取和写入两种方式

    2. 读取CSV文件

    1545272-20200429221102294-535932233.png

    Iterable:是一个行迭代器

    Dialect:默认的读取方式是以excel的形式去读

    下面是准备的csv格式的文档,我们来用python读取

    1545272-20200429221327065-173471449.png

    读取操作:

    1545272-20200429222021737-2144133110.png

    读取结果如下:

    ['class', 'name', 'sex', 'height', 'year']

    ['1', 'wangtao', 'male', '168', '23']

    ['2', 'lixiang', 'female', '162', '22']

    ['3', 'zuxiaobin', 'female', '163', '21']

    ['4', 'xiaoer', 'male', '158', '21']

    3.写入csv文件-方式一(列表、元组类型)

    1545272-20200429223307522-240750212.png

    1545272-20200429223350298-1491714247.png

    写入结果:

    1545272-20200429223537444-631186843.png

    可以看到写入结果中含有空白行,为了去掉空白的行,我们需要添加代码newline=''即可解决

    file = open("write_csv1.csv","w",encoding="utf-8",newline='')

    另外这里需要解释两个方法,writerow()和writerows(),前者是写入单行内容,后者是同时写入多行内容,可以写入列表或者元组对象。

    4.写入csv文件-方式二(字典类型)

    1545272-20200429230242161-1725813485.png

    1545272-20200429230300213-738154481.png

    1545272-20200429230300213-738154481.png

    写入结果:

    1545272-20200429230341790-1867209650.png

    参数解释:DictWriter类接收一个文件对象和序列文件,文件对象代表csv文件对象,序列文件列表代表表头所组成的列,同样该类下实现了单行写入writerow()和多行写入writerows()的方法

    5.读写模式:

    可分为写模式和追加模式,按照python文件读取的方式,”w”(写),”r”(读),”a”(追加)

    展开全文
  • 读取csv文件,用的是csv.reader()这个方法。返回结果是一个_csv.reader的对象,我们可以对这个对象进行遍历,输出每一行,某一行,或某一列。代码如下: 1 import csv 2 with open('data.csv', 'r') as f: 3 reader ...

    在python里面,读取或写入csv文件时,首先要import csv这个库,然后利用这个库提供的方法进行对文件的读写。

    1、获取每一行

    读取csv文件,用的是csv.reader()这个方法。返回结果是一个_csv.reader的对象,我们可以对这个对象进行遍历,输出每一行,某一行,或某一列。代码如下:

    1 import csv
    2 with open('data.csv', 'r') as f:
    3     reader = csv.reader(f)
    4     print(type(reader))
    5    
    6     for row in reader:
    7         print(row)
    

    2、获取某一行

    如果你只想要其中的一行,可以先对reader进行一个类型转换,用list函数把它转换成列表,然后对对列表进行取元素,就可以获取到某一行的内容了,如下:

    1 import csv
    2 with open('data.csv', 'r') as f:
    3     reader = csv.reader(f)
    4     result = list(reader)
    5     print(result[1])
    这里,我们获取的是第二行的内容,与上面的第二行的内容相同。
    

    3、获取某一列

    如果想要获取到其中一列的内容,可以在第一种情况下,对输出加一个下标,这样输出的就是某一列的内容的。

    1 import csv
    2 with open('data.csv', 'r') as f:
    3     reader = csv.reader(f)
    4     for i in reader:
    5         print(i[0])
    
    展开全文
  • python读取csv的指定

    千次阅读 2019-12-23 12:42:54
    csv.reader会返回一个reader对象,这是一个可迭代的对象,从csv文件读取的每一行都作为字符串列表返回。 输出csv文件的前100行: with open('testcsv', 'r', newline='', encoding='utf-8-sig', errors='ignore') ...

    使用python的csv模块

    csv.reader会返回一个reader对象,这是一个可迭代的对象,从csv文件读取的每一行都作为字符串列表返回。
    输出csv文件的前100行:

        with open('test.csv', 'r', newline='', encoding='utf-8-sig', errors='ignore') as f:
            csv_write = csv.reader(f)
            for i, row in enumerate(csv_write):
                if i == 100:
                    break
                else:
    				print(row)  # 输出前100行
    

    输出特定的行:

    with open('test.csv', 'r', newline='', encoding='utf-8-sig', errors='ignore') as f:
            csv_write = csv.reader(f)
            for i, row in enumerate(csv_write):
                if i == 100:
                    print(row)  # 输出第100行
    
    展开全文
  • Python 读取csv的某 转载 2016年08月30日 21:01:44 标签: python / csv / 数据 站长用Python写了个可以提取csv任一列的代码,欢迎使用。Github链接 csv是Comma-Separated Values的缩写,...

    Python 读取csv的某行

    转载 2016年08月30日 21:01:44
     
    站长用Python写了一个可以提取csv任一列的代码,欢迎使用。 Github链接

    csv是Comma-Separated Values的缩写,是用文本文件形式储存的表格数据,比如如下的表格:

    就可以存储为csv文件,文件内容是:
    No.,Name,Age,Score
    1,Apple,12,98
    2,Ben,13,97
    3,Celia,14,96
    4,Dave,15,95

    假设上述csv文件保存为"A.csv",如何用Python像操作Excel一样提取其中的一行,也就是一条记录,利用Python自带的 csv模块,有两种方法可以实现:

    第一种方法使用reader函数,接收一个可迭代的对象(比如csv文件),能返回一个生成器,就可以从其中解析出csv的内容:比如下面的代码可以读取csv的全部内容,以行为单位: import csv
    with open('A.csv','rb') as csvfile:
        reader = csv.reader(csvfile)
        rows = [row for row in reader]
    print rows
    得到: [['No.', 'Name', 'Age', 'Score'],
    ['1', 'Apple', '12', '98'],
    ['2', 'Ben', '13', '97'],
    ['3', 'Celia', '14', '96'],
    ['4', 'Dave', '15', '95']]

    要提取其中第二行,可以用下面的代码:
    import csv
    with open('A.csv','rb') as csvfile:
        reader = csv.reader(csvfile)
        for i,rows in enumerate(reader):
            if i == 2:
                row = rows
    print row
    得到: ['2', 'Ben', '13', '97']这种方法是通用的方法,要事先知道行号,比如Ben的记录在第2行,而不能根据'Ben'这个名字查询。这时可以采用第二种方法:

    第二种方法是使用DictReader,和reader函数类似,接收一个可迭代的对象,能返回一个生成器,但是返回的每一个单元格都放在一个字典的值内,而这个字典的键则是这个单元格的标题(即列头)。用下面的代码可以看到DictReader的结构:
    import csv
    with open('A.csv','rb') as csvfile:
        reader = csv.DictReader(csvfile)
        rows = [row for row in reader]
    print rows
    得到:
    [{'Age': '12', 'No.': '1', 'Score': '98', 'Name': 'Apple'},
    {'Age': '13', 'No.': '2', 'Score': '97', 'Name': 'Ben'},
    {'Age': '14', 'No.': '3', 'Score': '96', 'Name': 'Celia'},
    {'Age': '15', 'No.': '4', 'Score': '95', 'Name': 'Dave'}]

    如果我们想用DictReader读取csv的某一列,就可以用列的标题查询:
    import csv
    with open('A.csv','rb') as csvfile:
        reader = csv.DictReader(csvfile)
        for row in reader:
            if row['Name']=='Ben':
                print row
    就得到:
    {'Age': '13', 'No.': '2', 'Score': '97', 'Name': 'Ben'}可见,DictReader很适合读取csv的的行(记录)。

    转载于:https://www.cnblogs.com/zhuzhubaoya/p/8669695.html

    展开全文
  • Python读取csv文件的某一行reader函数DictReader 站长用Python写了一个可以提取csv任一列的代码,欢迎使用。Github链接 csv是Comma-Separated Values的缩写,是用文本文件形式储存的表格数据,比如如下的表格,就...
  • Python 读取csv的某

    千次阅读 2017-05-30 18:50:08
    Python 读取csv的某 2014-04-05 站长用Python写了个可以提取csv任一列的代码,欢迎使用。 https://github.com/pilicurg/GetCsvColumn 假设CSV文件内容如下: No.,Name,Age,Score 1,Apple,12,98 2,Ben,13...
  • In an CSV file with python we can read all the file line by line or row by row , I want to read specific line (line number 24 example ) without reading all the file and all the lines.解决方案linecache...
  • python读取csv文件

    2019-09-11 09:34:37
    Reader和DictReader方法读取csv文件python读取csv文件主要有Reader和DictReader两种方法,Reader按读取csv文件中的数据,DictReader以字典形式读取CSV文件中的数据。ReaderDictReader python读取csv文件主要有...
  • csv是Comma-Separated Values的缩写,是用文本文件形式储存的表格数据,比如如下的表格: 就可以存储为csv文件,文件内容是:No.,Name,Age,Score ...,如何用Python像操作Excel一样提取其中的一行,也就是一条...
  • #读取一行# reader = csv.reader(f) 此时reader返回的值是csv文件中每行的列表,将每行读取的值作为列表返回#读取一行filename='D:\file_information1.csv'importcsvwith open(filename,newline= '',encoding = ...
  • python读取csv文件并绘图

    万次阅读 2020-08-02 21:50:26
    使用 python csv及matplotlib 读取csv文件并绘图 具体代码 import csv import matplotlib.pyplot as plt exampleFile = open('UCS.csv') # 打开csv文件 exampleReader = csv.reader(exampleFile) # 读取csv文件 ...
  • Python读取csv出错

    千次阅读 2018-02-11 17:55:38
    今天初步接触pandas,在进行实验的过程中发现python读取csv文件时会因编码格式错误报错代码:import pandas world_alcohol = pandas.read_csv('world_alcohol.csv')报错:CParserError: Error tokenizing data. C ...
  • python读取csv文件并添加索引 文章目录python读取csv文件并添加索引前言实现过程总结 前言 对于csv文件进行处理个重要的步骤是为数据添加索引,方便后续的数据操作 实现过程 这里我们使用pandas库中的read_csv...
  • Python 读取csv的某——两种方法

    千次阅读 2017-06-25 00:24:38
    站长用Python写了个可以提取csv任一列的代码,欢迎使用。Github链接 csv是Comma-Separated Values的缩写,是用文本文件形式储存的表格数据,比如如下的表格: 就可以存储为csv文件,文件内容是: No.,...
  • 今天老唐简单记录一下使用自带的 csv 库怎么进行 Python 的文件读写操作,主要包括新建文件、追加写入、读取文件等操作。其实还是比较简单的,但是看到网上有人给了个错误的示范,还是有必要写个正确的。Python ...
  • 原文链接:python读取CSV文件python中有个读写csv文件的包,直接import csv即可。利用这个python包可以很方便对csv文件进行操作,一些简单的用法如下。1. 读文件csv_reader = csv.reader(open('data.file', ...
  • Python读取CSV单列数据

    千次阅读 2019-10-30 16:07:09
    举一反三,另外给出了读取一行和单个数据的方法 import numpy as np#python中没有提供数组,这里需要这个包来创建数组 import pandas as pd#处理csv数据必备的包 import os#python处理文件的包 FilesP...
  • python读取CSV文件

    2018-08-18 18:40:37
    python自带CSV包,支持读写CSV文件,API很简单 1、open函数创建文件句柄fd 2、通过csv.writer(fd)构建写对象writer, csv.reader(fd)构建读对象reader 3、writer.writerow()写单行,writer.writerrows()写多行 4...
  • python读取csv的文件,可以用pandas包来读取,比如 import pandas as pd df = pd.read_csv("filename.csv") print(df) 读取数据后,若要获取某一行某一列的值, # 获取某一行的值 print(df.iloc[1]) # 获取某一列...
  • 使用python读取csv文件

    万次阅读 多人点赞 2018-06-23 12:57:58
    python读取文件的操作是很常见的,所以在这里记录一下相关的操作步骤: 有参考这篇博客:https://www.cnblogs.com/unnameable/p/7366437.html 文件的读取 1.首先你得有csv文件,可以把excel文件另存为csv...
  • 今天小编就为大家分享python读取csv和txt数据转换成向量的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 1234567891011121314151617181920212223242526fcode,fdate,NAV,ACCNAV,DGR,pstate,rstate001112,2016-01-20,"0.9040 ",0.9040,-2.06%,限制大额申购,开放赎回001112,2016-01-19,"...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 29,776
精华内容 11,910
关键字:

python读取csv最后一行

python 订阅