【问题标题】:Silencing warnings in PandasPandas 中的静音警告
【发布时间】:2014-02-18 22:33:57
【问题描述】:

运行时:

mydf = pd.read_csv(p_file, sep=',', error_bad_lines=False, index_col=False)

我得到了许多类似以下的行:

...
Skipping line 77432: expected 15 fields, saw 16
Skipping line 77497: expected 15 fields, saw 16
Skipping line 77528: expected 15 fields, saw 16
Skipping line 77560: expected 15 fields, saw 16
Skipping line 77625: expected 15 fields, saw 16
Skipping line 77656: expected 15 fields, saw 16
...

如何使这些警告静音?如何在 Pandas 中找到警告类列表?

【问题讨论】:

    标签: python pandas warnings


    【解决方案1】:

    看起来 read_csv 有一个 warn_bad_lines kwarg,所以您应该能够执行以下操作:

    mydf = pd.read_csv(p_file, sep=',', error_bad_lines=False, index_col=False, warn_bad_lines=False)
    

    http://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_csv.html#pandas.read_csv

    “如果 error_bad_lines 为 False,并且 warn_bad_lines 为 True,则将 > 输出每个“坏行”的警告。(仅对 C 解析器有效)。”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-20
      • 2012-06-11
      • 2019-05-26
      • 2018-02-10
      • 1970-01-01
      • 1970-01-01
      • 2022-12-18
      • 2020-08-03
      相关资源
      最近更新 更多