pandas读取csv文件时,对读取报错的行跳过
时间: 2024-09-16 17:03:20 浏览: 89
在使用Pandas的`read_csv()`函数从CSV文件读取数据时,如果遇到错误行(如格式错误、缺失值等),你可以设置`error_bad_lines=False`或`engine='python'`来让`read_csv()`自动跳过这些错误行,而不是中断整个操作。示例如下:
```python
import pandas as pd
try:
df = pd.read_csv('your_file.csv', error_bad_lines=False, engine='python')
except ValueError:
print(f"Skipped some rows due to errors.")
# 或者使用 `skiprows` 参数直接指定起始的错误行数
df = pd.read_csv('your_file.csv', skiprows=[i for i in range(1, n) if some_condition])
# 这里n是你预期可能出现错误的行数,some_condition是一个判断条件
# 读取完毕后检查是否有缺失值或异常
df.info() # 查看数据框的信息
```
这样可以避免因单个错误行导致整个数据加载失败。
阅读全文
相关推荐








