gpt4 book ai didi

python - 读取 pandas 中除最后一行 CSV 文件以外的所有内容

转载 作者:太空狗 更新时间:2023-10-29 17:26:10 30 4
gpt4 key购买 nike

我有 CSV 文件,我用 pandas 读取了这些文件:

#!/usr/bin/env python

import pandas as pd
import sys

filename = sys.argv[1]
df = pd.read_csv(filename)

不幸的是,这些文件的最后一行经常损坏(逗号数错误)。目前我在文本编辑器中打开每个文件并删除最后一行。

是否可以删除加载 CSV 的同一 python/pandas 脚本中的最后一行,以节省必须执行此额外的非自动化步骤?

最佳答案

通过 error_bad_lines=False它会自动跳过这一行

df = pd.read_csv(filename, error_bad_lines=False)

error_bad_lines 的优点是它会跳过并且不会在任何错误行上出错,但是如果最后一行总是很乱,那么 skipfooter=1 会更好

感谢@DexterMorgan 指出 skipfooter 选项强制引擎使用比 c 引擎慢的 python 引擎来解析 csv。

关于python - 读取 pandas 中除最后一行 CSV 文件以外的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33689694/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com