首页 > 编程知识 正文

Python读入CSV数据

时间:2023-11-20 12:47:06 阅读:293186 作者:IQYI

Python是一种高级编程语言,因其简洁明了且易于学习而备受欢迎。本文将从多个方面阐述如何使用Python从CSV文件中读取数据。

一、CSV文件之定义

CSV文件是一种以逗号分隔值的文件,它可以将数据以文本文件的形式保存起来。CSV文件里面的数据行使用换行符来分隔,并且每一行的数据用逗号分隔。也可以使用其他分隔符如:制表符('t')或者分号(';')。下面是一个例子:

姓名,年龄,性别
张三,25,男
李四,30,女

二、Python csv库之读取CSV文件

Python标准库中的csv模块可以用于读写CSV文件。下面的代码展示了如何使用csv模块从CSV文件中读取数据并输出:

import csv

with open('example.csv') as f:
    reader = csv.reader(f)
    for row in reader:
        print(row)

上面代码中,我们打开example.csv文件并将其赋值给变量f。接着,我们使用csv.reader()函数创建了一个reader对象,并对其进行循环遍历,将文件中每一行都输出到控制台。

三、Python csv库之写入CSV文件

Python中csv标准库也可以用于将数据写入CSV文件。下面的代码展示了如何使用csv模块写入数据到CSV文件:

import csv

with open('example.csv', 'w', newline='') as f:
    writer = csv.writer(f)
    writer.writerow(['姓名', '年龄', '性别'])
    writer.writerow(['张三', '25', '男'])
    writer.writerow(['李四', '30', '女'])

上述代码中,我们打开example.csv文件并向其中写入数据。使用csv.writer()函数创建了一个writer对象,使用writerow()函数将每一行写入到文件中。

四、pandas库之读取CSV文件

pandas是Python中十分受欢迎的数据处理和分析库,它同样可以用于读入CSV文件。下面的代码展示了如何使用pandas库从CSV文件中读取数据:

import pandas as pd

df = pd.read_csv('example.csv')
print(df)

上述代码中,我们使用pandas库中的read_csv()函数读取example.csv文件并将其存储在一个DataFrame对象中,最后输出这个对象。

五、总结

本文介绍了Python中从CSV文件中读取和写入数据的方法,分别使用了csv和pandas两个库。CSV文件是一种常见的数据存储格式,Python中的csv标准库提供了从CSV文件中读取和写入的功能,而pandas库则更加强大,能够高效的进行数据处理和分析。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。