2015-05-29 7 views
20

मैं पांडस के लिए नया हूं। मैंने Anaconda डाउनलोड और स्थापित किया। तब मैं निम्नलिखित कोड चलाने की कोशिश की स्पाइडर एप्लिकेशन के माध्यम से:पांडस त्रुटि - अमान्य मान का सामना

import pandas as pd 
import numpy as np 

train = pd.read_csv('/Users/Ben/Documents/Kaggle/Titanic/train.csv') 
train 

हालांकि इस dataframe के रूप में मैं उम्मीद प्रिंट, यह भी इन त्रुटियों

//anaconda/lib/python3.4/site-packages/pandas/core/format.py:1969: RuntimeWarning: invalid value encountered in greater 
    has_large_values = (abs_vals > 1e8).any() 
//anaconda/lib/python3.4/site-packages/pandas/core/format.py:1970: RuntimeWarning: invalid value encountered in less 
    has_small_values = ((abs_vals < 10 ** (-self.digits)) & 
//anaconda/lib/python3.4/site-packages/pandas/core/format.py:1971: RuntimeWarning: invalid value encountered in greater 
    (abs_vals > 0)).any() 

मैं इन त्रुटियों को क्यों मिल रही है पता चलता है?

संपादित करें: मैंने अभी उपरोक्त कोड को IPython नोटबुक में परीक्षण किया है और यह त्रुटियों के बिना काम करता है। तो, क्या मेरे Spyder स्थापना में कुछ गड़बड़ है? किसी भी सहायता की सराहना की जाएगी।

EDIT2: कुछ परीक्षण के बाद, मैं चेतावनी के बिना सीएसवी की पहली 5 पंक्तियां पढ़ सकता हूं। तो, मुझे float64 प्रकार कॉलम के लिए 6 वीं पंक्ति में NaN पर संदेह है चेतावनी ट्रिगर कर रहा है।

+0

पहले कभी नहीं देखा है, लेकिन मैं इस WinPython उपयोग करते हैं, आप फिर से स्थापित करने की कोशिश कर सकते एनाकोंडा – EdChum

+0

@EdChum पुनर्स्थापित एनाकोंडा और मैं अभी भी रुचि किसी के लिए इस त्रुटि – Ben

+0

हो रही है, आप train.csv डाटासेट [यहां] डाउनलोड कर सकते हैं (https://www.kaggle.com/c/titanic/data) – Ben

उत्तर

28

मुझे एक ही त्रुटि है और मैंने फैसला किया है कि यह एक बग है। ऐसा लगता है कि स्पाइडर में डेटाफ्रेम में NaN मानों की उपस्थिति के कारण होता है। मैंने अनइंस्टॉल किया है और सभी संकुल को पुनर्स्थापित कर दिया है और कुछ भी इसे प्रभावित नहीं कर पाया है। NaN मान समर्थित हैं और डेटाफ्रेम में पूरी तरह मान्य हैं, खासकर यदि उनके पास डेटटाइम इंडेक्स है।

अंत में मैं इस चेतावनियों को दबाने के लिए बस गया हूं।

import warnings 
warnings.simplefilter(action = "ignore", category = RuntimeWarning) 
संबंधित मुद्दे