当前位置: 首页 > 网络应用技术

Python使用CSV模块有多少行

时间:2023-03-06 22:10:40 网络应用技术

  简介:今天,首席CTO注释可与您分享使用CSV模块的可用数量的相关内容。如果您能解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!

  导入大熊猫作为pd

  df = pd.read_csv(“您的文件路径”)

  df.loc [10:20]

  1.打开文件并返回行数。

  2.返回到列数,返回特定行,返回前几行,返回特定列,返回前几列,然后返回到行的行。

  3.一一读取CSV以满足条件并返回行号。

  CSV文件具有简单格式,快速访问和良好兼容性的特征。许多数据文件(例如工程,财务和商务)都在CSV文件中存储和处理。DATA处理还使用了工作中的CSV,这些数据简要概述了使用经验,尤其是局部兼容性和官方文档的不同用途。

  CSV的格式(COMM分离值)文件非常简单,类似于文本文档。每行都由一块数据保存。同一行中的每个数据通常都通过逗号(或选项卡)分开。

  Python附带CSV模块,该模块专门用于处理CSV文件的阅读和存档。

  在CSV模块中,CSV文件主要通过两种方法访问:函数方法;类方法。

  csv.Reader(csvfile,方言='excel',** fmtparams)

  返回阅读器对象,它将迭代在CSVFILE中进行行。

  CSVFILE可以是支持迭代器协议的对象,并在每次调用其方法时返回字符串文件对象和列表对象。如果CSVFILE是一个文件对象,则必须在平台上使用“ B”徽标,您可以给出可选的方言参数,该参数用于定义一组特定于CSV方言的参数。list_dialects()。其他可选的FMTPARAMS可以提供关键字参数,以涵盖当前方言中的各种格式参数。

  csv.Writer(csvfile,方言='excel',** fmtparams)

  返回作曲家对象,并负责将用户的数据转换为类文件对象上的单独字符串。

  CSVFILE可以是Write()方法的任何对象。如果CSVFILE是一个文件对象,则必须使用“ B”徽标在平台上打开它,该徽标将具有影响。您可以提供可选的方言参数,该参数已使用。要定义一组特定于CSV方言的参数。它可以是子类的实例,也可以是函数方言返回的字符串,其中一个list_dialects()。在当前方言中。

  csv.dictreader类(f,fieldNames = none,restkey = none,restval = none,silect ='excel',* args,** kwds)

  创建一个像常规读取器之类的对象,但将读取信息映射到dict,其键由可选的字段名称参数给出。字段名称的参数是一个序列,该序列是按输入数据的顺序与字段相关联的这些元素已成为结果字典的关键。如果省略了字段名称参数,则文件f的第一行中的值将用作字段名称。如果字段读取多于字段名称序列,请添加剩余的数据到RESTKEY值的顺序。如果读取的字段数小于字段名称序列,则其余键将使用可选的RESTVAL参数的值。任何其他可选或关键字参数都会传递给基本读取器实例。

  csv.dictwriter类(f,fieldNames,retval ='',extrasaction ='rise',方言='excel',* args,** kwds)

  创建一个像常规作者之类的对象,但将字典映射到输出行。字段名称的参数是按顺序识别序列识别顺序的writerow()方法,以传递给字典的顺序。字典缺少字段名称中的密钥,可选的retval参数指定要编写的值。如果传递给该方法的字典包含在字段名称中,则可选的外推参数表示要采取的操作。如果设置为,如果设置为“ valueer'ignore”,则将词典中的附加值忽略。

  请注意,与Dictreader类不同,其fieldNames参数dictwriter不是可选的。因为没有排序python的dict对象,没有足够的信息来推断行的顺序来编写线条验f。

  从理论上讲,无论可以读几行,这都是时间问题。与Excel不同,您只能阅读超过一百万行

  读取CSV文件并使用csv.reader()的方法。结果是_csv.reader的对象。我们可以遍历此对象以输出每行,一行或特定列。代码显示如下:

  每行都是列表,然后使用条件来判断

  结论:以上是Python编制的主要CTO注释,使用CSV模块查看可用的线路。感谢您阅读ContentDo,不要忘记找出有多少行相关内容。