3
熊貓有什麼方法來捕捉設置error_bad_lines = False和warn_bad_lines = True產生的警告嗎?例如下面的腳本:熊貓壞道警告捕捉
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