Есть ли какой-либо способ в Pandas захватить предупреждение, созданное установкой error_bad_lines = False и warn_bad_lines = Правда? Например следующий сценарий:Pandas Bad Lines Предупреждение Capture
import pandas as pd
from StringIO import StringIO
data = StringIO("""a,b,c
1,2,3
4,5,6
6,7,8,9
1,2,5
3,4,5""")
pd.read_csv(data, warn_bad_lines=True, error_bad_lines=False)
производит предупреждение:
Skipping line 4: expected 3 fields, saw 4
я хотел бы сохранить этот вывод в строку, так что я могу в итоге записать его в файл журнала для отслеживания которые пропускаются.
Я попытался использовать модуль , но это не похоже на то, что это «предупреждение» имеет традиционный смысл. Я использую Python 2.7 и Pandas 0.16.
Любая помощь была бы принята с благодарностью.
Спасибо! Я, вероятно, поеду со вторым решением, так как мне нужно перебирать несколько файлов, и, к сожалению, мы придерживаемся этого формата. – eroma934