使用Python Pandas将文本文件转换为CSV文件

使用Python Pandas将文本文件转换为CSV文件

让我们看看如何使用Python Pandas将文本文件转换为CSV。Python将从一个文本文件中读取数据,并创建一个数据框架,其行数等于文本文件中的行数,列数等于单行中的字段数。为了更好地理解,请看下面的例子。

使用Python Pandas将文本文件转换为CSV文件

从上层文本文件创建的数据框架将看起来如下。

使用Python Pandas将文本文件转换为CSV文件

从给定的文本文件中形成CSV文件

注意:数据框架中的第一列是索引,这在读取文本文件时是默认的。

一旦数据框架被创建,我们将使用Dataframe.to_csv()方法将此数据框架存储为CSV文件格式。

语法: Dataframe.to_csv(parameters)

返回: None

让我们看看例子。

示例 1:

# importing panda library
import pandas as pd
  
# readinag given csv file
# and creating dataframe
dataframe1 = pd.read_csv("GeeksforGeeks.txt")
  
# storing this dataframe in a csv file
dataframe1.to_csv('GeeksforGeeks.csv', 
                  index = None)

输出:

使用Python Pandas将文本文件转换为CSV文件

从给定的文本文件中形成CSV文件

读取的文本文件与上述相同。成功运行上述代码后,将在同一目录下创建一个名为 “GeeksforGeeks.csv “的文件。

例子2:假设没有给出列标题,文本文件看起来像。

使用Python Pandas将文本文件转换为CSV文件

无标题的文本文件

然后在写代码时,你可以指定头文件。

# importing pandas library
import pandas as pd
  
# reading given csv file 
# and creating dataframe
websites = pd.read_csv("GeeksforGeeks.txt"
                       ,header = None)
  
# adding column headings
websites.columns = ['Name', 'Type', 'Website']
  
# store dataframe into csv file
websites.to_csv('GeeksforGeeks.csv', 
                index = None)

输出:

使用Python Pandas将文本文件转换为CSV文件

带标题的CSV文件

我们看到标题已被成功添加,文件已从’.txt’格式转换为’.csv’格式。

例子3:在这个例子中,文本文件中的字段是由用户定义的分隔符”/”分隔的。

使用Python Pandas将文本文件转换为CSV文件

‘/’划线的文本文件

# importing pandas library
import pandas as pd
  
# reading the given csv file 
# and creating dataframe
account = pd.read_csv("GeeksforGeeks.txt",
                      delimiter = '/')
  
# store dataframe into csv file
account.to_csv('GeeksforGeeks.csv',
               index = None)

输出:

使用Python Pandas将文本文件转换为CSV文件

CSV File

在读取数据时,我们指定数据应使用指定的分隔符进行标记。在本例中是’/’。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程