用法:
exception pandas.errors.ParserWarning
讀取不使用默認 ‘c’ 解析器的文件時引發警告。
當需要更改解析器時由
pd.read_csv
和pd.read_table
引發,通常從默認的‘c’ 解析器更改為‘python’。發生這種情況的原因是缺乏使用請求的引擎解析 CSV 文件的特定屬性的支持或函數。
目前,‘c’ 不支持的選項包括以下參數:
sep
不是單個字符(例如,正則表達式分隔符)skipfooter
高於0sep=None
與delim_whitespace=False
可以通過在
pd.read_csv
和pd.read_table
方法中添加engine=’python’
作為參數來避免警告。例子:
在
pd.read_csv
中使用sep
而不是單個字符:>>> import io >>> csv = '''a;b;c ... 1;1,8 ... 1;2,1''' >>> df = pd.read_csv(io.StringIO(csv), sep='[;,]') ... # ParserWarning:Falling back to the 'python' engine...
將
engine=’python’
添加到pd.read_csv
會刪除警告:>>> df = pd.read_csv(io.StringIO(csv), sep='[;,]', engine='python')
相關用法
- Python pandas.errors.DtypeWarning用法及代碼示例
- Python pandas.errors.DuplicateLabelError用法及代碼示例
- Python pandas.eval()用法及代碼示例
- Python pandas.eval用法及代碼示例
- Python pandas.arrays.IntervalArray.is_empty用法及代碼示例
- Python pandas.DataFrame.ewm用法及代碼示例
- Python pandas.api.types.is_timedelta64_ns_dtype用法及代碼示例
- Python pandas.DataFrame.dot用法及代碼示例
- Python pandas.DataFrame.apply用法及代碼示例
- Python pandas.DataFrame.combine_first用法及代碼示例
- Python pandas.read_pickle用法及代碼示例
- Python pandas.Index.value_counts用法及代碼示例
- Python pandas.DatetimeTZDtype用法及代碼示例
- Python pandas.DataFrame.cumsum用法及代碼示例
- Python pandas.Interval.is_empty用法及代碼示例
- Python pandas.api.indexers.FixedForwardWindowIndexer用法及代碼示例
- Python pandas.core.resample.Resampler.nearest用法及代碼示例
- Python pandas.Series.add_prefix用法及代碼示例
- Python pandas.Period.strftime用法及代碼示例
- Python pandas.Series.map用法及代碼示例
注:本文由純淨天空篩選整理自pandas.pydata.org大神的英文原創作品 pandas.errors.ParserWarning。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。