用法:
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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。