python读取csv文件
时间: 2023-09-09 10:10:01 浏览: 138
Python中读取csv文件可以使用csv模块或pandas库。
使用csv模块:
```python
import csv
with open('file.csv', newline='') as csvfile:
reader = csv.reader(csvfile, delimiter=',', quotechar='"')
for row in reader:
print(', '.join(row))
```
使用pandas库:
```python
import pandas as pd
df = pd.read_csv('file.csv')
print(df)
```
其中,csv.reader()函数的参数说明:
- file:文件对象。
- delimiter:分隔符,默认为逗号。
- quotechar:引号字符,默认为双引号。
- quoting:引用约定,可选值包括csv.QUOTE_ALL、csv.QUOTE_MINIMAL、csv.QUOTE_NONNUMERIC和csv.QUOTE_NONE,默认为csv.QUOTE_MINIMAL。
pandas.read_csv()函数的参数说明:
- filepath_or_buffer:文件路径或文件对象。
- sep:分隔符,默认为逗号。
- header:用作列名的行数,默认为0,即第一行。
- index_col:用作行索引的列编号或列名,默认为None。
- usecols:需要读取的列编号或列名的列表,默认为None,即读取全部列。
- dtype:数据类型的字典,指定列名与数据类型的映射关系,默认为None。
- skiprows:需要跳过的行数,默认为None。
- na_values:用作缺失值的字符串列表,默认为None。
阅读全文