pandas 0.23 - exception pandas.errors.ParserWarning[source]

pandas.errors.ParserWarning




pandas

pandas.errors.ParserWarning

exception pandas.errors.ParserWarning [source]

फ़ाइल 'डिफ़ॉल्ट' पार्सर का उपयोग नहीं करने वाली फ़ाइल को पढ़ते समय चेतावनी दी गई।

pd.read_csv और pd.read_table द्वारा उठाया गया जब पार्सर बदलने के लिए आवश्यक है, आम तौर पर डिफ़ॉल्ट 'सी' पार्सर से 'अजगर' तक।

यह अनुरोधित इंजन के साथ CSV फ़ाइल की किसी विशेष विशेषता को पार्स करने के लिए समर्थन या कार्यक्षमता की कमी के कारण होता है।

वर्तमान में, 'c' असमर्थित विकल्पों में निम्नलिखित पैरामीटर शामिल हैं:

  1. एक ही चरित्र के अलावा अन्य sep (जैसे रेगेक्स विभाजक)
  2. skipfooter 0 से अधिक है
  3. sep=None delim_whitespace=False साथ sep=None

pd.read_csv और pd.read_table तरीकों में एक पैरामीटर के रूप में engine='python' को जोड़कर चेतावनी से बचा जा सकता है।

यह भी देखें

pd.read_csv
DataFrame में CSV (अल्पविराम से अलग) फ़ाइल पढ़ें।
pd.read_table
DataFrame में सामान्य सीमांकित फ़ाइल पढ़ें।

उदाहरण

pd.read_csv में एक एकल वर्ण के अलावा अन्य sep का उपयोग करना:

>>> import io
>>> csv = u'''a;b;c
...           1;1,8
...           1;2,1'''
>>> df = pd.read_csv(io.StringIO(csv), sep='[;,]')
... # ParserWarning: Falling back to the 'python' engine...

pd.read_csv engine='python' जोड़ना चेतावनी को हटाता है:

>>> df = pd.read_csv(io.StringIO(csv), sep='[;,]', engine='python')