微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python3读取csv文件

CSV文件是一种常见的文件格式,它可以存储表格数据,并且易于处理和使用。python3作为一种强大的编程语言,提供了丰富的库和函数,可以轻松读取和处理CSV文件。本文将从多个角度分析python3读取CSV文件方法和技巧。

1. 读取CSV文件

python3提供了csv模块,可以轻松读取和处理CSV文件。使用csv模块的reader函数可以逐行读取CSV文件,并将每行数据转换为列表。示例代码如下:

```

import csv

with open('data.csv','r') as file:

reader = csv.reader(file)

for row in reader:

print(row)

```

这段代码打开名为data.csv的CSV文件,并使用reader函数读取文件中的每一行。在for循环中,每一行数据都被转换为列表,并被打印到控制台上。

2. 读取指定列数据

在读取CSV文件时,有时只需要获取某些列的数据,而不需要读取整个文件。使用csv模块的DictReader函数可以按照列名读取CSV文件中的数据。示例代码如下:

```

import csv

with open('data.csv','r') as file:

reader = csv.DictReader(file)

for row in reader:

print(row['name'],row['age'])

```

这段代码打开名为data.csv的CSV文件,并使用DictReader函数读取文件中的每一行。在for循环中,按照列名'name'和'age'读取每行数据,并打印到控制台上。

3. 写入CSV文件

除了读取CSV文件python3也可以使用csv模块将数据写入CSV文件。使用csv模块的writer函数可以将数据写入CSV文件中。示例代码如下:

```

import csv

with open('output.csv','w',newline='') as file:

writer = csv.writer(file)

writer.writerow(['name','age'])

writer.writerow(['Tom','18'])

writer.writerow(['Jerry','20'])

```

这段代码创建了一个名为output.csv的CSV文件,并使用writer函数将数据写入文件中。在第一个writerow函数中,写入列名数据;在后面两个writerow函数中,分别写入'Tom'和'Jerry'的数据。

4. 读取CSV文件并转换为Pandas数据框

Pandas是一个强大的Python数据分析库,它可以轻松处理CSV文件中的数据,并将其转换为数据框。使用Pandas库的read_csv函数可以读取CSV文件,并将其转换为数据框。示例代码如下:

```

import pandas as pd

df = pd.read_csv('data.csv')

print(df)

```

这段代码使用Pandas库中的read_csv函数读取名为data.csv的CSV文件,并将其转换为数据框。最后将数据框打印到控制台上。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐