如何使用Python将CSV文件分成块?

如何使用Python将CSV文件分成块?


Python将CSV文件分为块

Python是一种强大的编程语言,可用于许多不同的目的。其中之一是导入CSV文件并将其处理成块。

本教程的目标是教您如何导入CSV文件并在其上使用Python拆分功能。您将学习如何在两个示例中使用它:根据第一列将文件分配到多个文件中,然后将文件拆分为任意块。

如果您不熟悉什么是数据科学,那就是从数据中提取知识的过程,以便可以用于制定或完善有关未来动作的决策。

如何使用Python编程语言将CSV文件分为块?

您可以使用CSV模块拆分文件。该模块与Python 2和Python 3均兼容。

Python 3:

在Python壳中打开CSV文件。您将使用CSV。读者(文件,分隔=),然后将其传递给CSV。 Writer,您将使用字符串而不是文件,因为在Python 3中,3个字符串是对象(与列表相同的内存状态),因此我们可能必须更改数据的存储方式(更改类型),这将导致意外行为。

在Python3中打开文件:

python3将CSV文件分为块。

如何使用Python拆分CSV文件?如何用Python拆分CSV文件?根据文本文件中的第一列将文本文件分配到多个较小的文件中。这是一种创建CSV文件或将CSV/COMMA划界文件转换为其他文件的简单,简单且有力的方法。

这就是您导入文件的方式:

导入CSV

现在,您将使用DeLimiter =参数为读者类。这是一组可以分开字段的字符。在这种情况下,这是一个逗号(,)。因此,读者(文件,分符=',将根据该列将每行分为多个部分。

读取器= csv.reader(myfile,delimiter =',’)

接下来要做的是使用Writer类将数据写入文件中。使用作者类编写数据,然后将其传递给字符串对象而不是文件,因为字符串是Python 3中的对象,并且您可能在不更改类型的情况下具有出乎意料的行为。将其模式属性设置为',以便它将开始在此文件上写入。

writer = csv.writer(stringio)

下一步是指示作者类使用读者类中的所有数据将其写入文件中。您将循环穿过行,并将每个行写入文件中。最后一步是使用作家,该作者将使用作者写入一行(一行数据)。作家(行)。

对于我来说,读者中的行:#this循环通过读者的每一行,并将每行写入文件中。 row.Append(行)
作家(行)#Add在文件末尾。
作家(行)#ADD立即所有行。

最后,关闭文件并打开它,以确保所有内容都正确保存。它应该从您的CSV中将每个块分为自己的文件,并具有与原始文件相同的名称,但扩展为.csv。

stringio = io.stringio(myfile.read())
writer = csv.writer(stringio)
writer = csv.writer(Stringio,Delimiter =',,
reader = csv.reader(myFile, delimiter=’, for i, row in reader: rows.append(row) stringio = io.stringio(myfile.read()) writer = csv.writer(stringio) writer = csv.writer(stringIO, delimiter=’) writerow(row) stringio = io.stringio(myfile.read()) writer = csv.writer(stringio) writer = csv.writer(Stringio,Delimiter =',,’) writerow(rows) myFile.close() #Closes the file so it can be opened again myFile = open('list_of_chunks.csv', 'w') #Open the file as if it was a file. myFile.close() #Closes the file so it can be opened again

Python将CSV文件分为块。

如何使用python拆分CSV?如何在Python中拆分CSV?使用Python,Data Science和Excel公式,宏和VBA工具跨多个工作表拆分CSV或逗号分隔值(CSV)。 Tokenize()函数可以帮助您将CSV字符串分为单独的令牌。

Excel是用于数据分析的最常用的软件工具之一。它带有许多功能,这些功能不受Python和其他编程语言的支持。由于Excel是用于数据分析的最常用工具之一,因此将其集成到Python很重要,因为可能有些用户比其他任何编程语言(包括Python)更熟悉Excel。

在本教程中,您将学习如何将CSV文件保存为Python中的多个小文件。您将将文件从一个文件中保存为单独的数据块,并将其保存到多个新文件中。

您可以使用CSV模块读取和编写CSV文件。您还将使用与使用Excel公式和宏相比,使用Python更快,更容易使用Python。 CSV模块在Python 2和Python 3版本中均可使用。

如何使用Python拆分CSV文件?如何在Python中拆分CSV?使用Python,Data Science和Excel公式,宏和VBA工具跨多个工作表拆分CSV或逗号分隔值(CSV)。 Tokenize()函数可以帮助您将CSV字符串分为单独的令牌。

python3将CSV文件分为块。

אַרייַנפיר CSV MyFile = עפֿן ("List_of_Chunks.CSV", "r") לייענער = CSV.reader (MyFile, Delimiter = Devere: Rower) # האלט אַ שורה איז ניט מער שורות. שפּאַלטן = ראָוו.ספּליט ("\ t") # שפּאַלטן יעדער רודערן אין אַ רשימה פון טאָקענס דורך די טאָקענס () פונקציע. שפּאַלטן = ["", ","]. פאַרבינדן (שפּאַלטן) # צעשטערן יעדער עלעמענט פון דער רשימה פון טאָקענס און שטעלן זיי אין די סוף
对于i在split:打印(i)##在列表中断列表中的每个条目。 myfile.close()#关闭文件,以便可以再次打开文件

您可以使用CSV模块拆分CSV文件,但是在Python 3中,他们更改了列表的存储方式。列表是Python 3中的对象,而不是列表,如果您使用其他数据类型,例如STR,可以将其更改为对象类型。当使用对象作为字符串值并非所有函数接受字符串值时,您可能会有意外的行为。

结论

CSV文件是一个文件,其值将通过逗号分隔。 CSV格式被认为是文本格式,旨在提供表格数据。

具有CSV扩展名的文件类型包含可以导入到数据库中的信息,并且类似的文本文件可以携带组织表所需的数据。

如果您的CSV文件需要分为多个文件,则可以使用CSV模块。您可以使用CSV模块读取文件,并使用Writer模块将其写入多个文件。

您还可以使用其他编程语言(例如Perl,Ruby,Java,JavaScript或PHP)读取CSV文件。使用CSV模块并使用这些语言来处理您的数据。





评论 (0)

发表评论