pandas.read_sas() 打印我无法删除的回溯消息 . 问题是它打印了它正在阅读的每一行的消息,因此当我尝试读取整个文件时,它只会冻结打印太多 .

我尝试了其他stackoverflow的答案

import warnings
warnings.simplefilter(action='ignore')

warnings.filterwarnings('ignore')

from IPython.display import HTML
HTML('''<script>
code_show_err=false; 
function code_toggle_err() {
 if (code_show_err){
 $('div.output_stderr').hide();
 } else {
 $('div.output_stderr').show();
 }
 code_show_err = !code_show_err
} 
$( document ).ready(code_toggle_err);
</script>
To toggle on/off output_stderr, click <a 
href="javascript:code_toggle_err()">here</a>.''')

但没有任何作用 .

它打印的信息是:

------------------------------------------------- --------------------------在pandas.io.sas中的ValueError Traceback(最近一次调用last)pandas \ io \ sas \ sas.pyx . _sas.rle_decompress()ValueError:意外非零end_of_first_byte在以下内容中忽略异常:'pandas.io.sas._sas.Parser.process_byte_array_with_data'Traceback(最近一次调用最后一次):文件“pandas \ io \ sas \ sas.pyx”,第29行,在pandas.io.sas._sas.rle_decompress中ValueError:意外的非零end_of_first_byte