python文件读取csv
时间: 2023-06-22 11:19:25 浏览: 106
Python读取csv文件数据
要在 Python 中读取 csv 文件,可以使用内置的 csv 模块,也可以使用 Pandas 库。
使用 csv 模块读取 csv 文件的基本步骤如下:
1. 打开 csv 文件:
```python
import csv
with open('data.csv', newline='') as csvfile:
reader = csv.reader(csvfile)
```
其中,'data.csv' 是 csv 文件的文件名,newline='' 表示不处理换行符。
2. 读取 csv 文件中的数据:
```python
import csv
with open('data.csv', newline='') as csvfile:
reader = csv.reader(csvfile)
for row in reader:
print(row)
```
其中,reader 是 csv.reader 类型的对象,可以使用 for 循环遍历其中的行数据。
完整代码如下:
```python
import csv
with open('data.csv', newline='') as csvfile:
reader = csv.reader(csvfile)
for row in reader:
print(row)
```
使用 Pandas 库读取 csv 文件的基本步骤如下:
1. 导入 Pandas 库:
```python
import pandas as pd
```
2. 使用 Pandas 的 read_csv 函数读取 csv 文件:
```python
import pandas as pd
data = pd.read_csv('data.csv')
```
其中,'data.csv' 是 csv 文件的文件名。
完整代码如下:
```python
import pandas as pd
data = pd.read_csv('data.csv')
print(data)
```
注意,如果 csv 文件中包含了行索引和列索引,则需要使用 Pandas 的 pivot_table 函数将数据透视为二维表格。例如:
```python
import pandas as pd
data = pd.read_csv('data.csv')
data = pd.pivot_table(data, values='value', index='row', columns='column')
print(data)
```
其中,'value'、'row' 和 'column' 分别是 csv 文件中的列名。
阅读全文