python - IndexError: invalid slice -
मुझे निम्नलिखित कोड मिला है
पीडी .__ version__ HR1 = np.loadtxt ( "Spot_2013_Hour1.txt") HR2 = np.loadtxt ( "Spot_2013_Hour2.txt") HR3 = np.loadtxt ( "Spot_2013_Hour3.txt") hr4 = Np.loadtxt ("Spot_2013_Hour4.txt") hr5 = np.loadtxt ("Spot_2013_Hour5.txt") hr6 = np.loadtxt ("Spot_2013_Hour6.txt") hr7 = np.loadtxt ("Spot_2013_Hour7.txt") hr8 = np .loadtxt ("Spot_2013_Hour8.txt") hr9 = np.loadtxt ("Spot_2013_Hour9.txt") hr10 = np.loadtxt ("Spot_2013_Hour10.txt") hr11 = np.loadtxt ("Spot_2013_Hour11.txt") hr12 = np.loadtxt ("Spot_2013_Hour12.txt") hr13 = np.loadtxt ("Spot_2013_Hour13.txt") hr14 = np.loadtxt ("Spot_2013_Hour14.txt") hr15 = np.loadtxt ("Spot_2013_Hour15.txt") hr16 = np.loadtxt (" Spot_2013_Hour16.txt ") hr17 = np.loadtxt (" Spot_2013_Hour17.txt ") hr18 = np.loadtxt (" Spot_2013_Hour18.txt ") hr19 = np.loadtxt (" Spot_2013_Hour19.txt ") hr20 = np.loadtxt (" Spot_2013_Hour20। txt ") hr21 = np.loadtxt (" Spot_2013_Hour21.txt ") HR22 = np.loadtxt (" Spot_2013_Hour22.txt ") hr23 = np.loadtxt (" Spot_2013_Hour23.txt ") hr24 = np.loadtxt (" Sp ot_2013_Hour24.txt ") # Ao [0: 2] # ao.shape दिनांकों = pd.date_range ( '2013/01/01', '2013/12/31', freq = 'डी') # dates.shape Allhrs = श्रृंखला (= दिनांकों इंडेक्स) Allhrs = DataFrame ({ 'HR1': HR1, 'HR2': HR2, 'HR3': HR3, 'hr4': hr4, 'HR5': HR5, 'HR6': HR6, 'HR7' : HR7, 'hr8': hr8, 'HR9': HR9, 'HR10': HR10, 'hr11': hr11, 'hr12': hr12, 'hr13': hr13, 'hr14': hr14, 'hr15': hr15 'hr16': hr16, 'hr17': hr17, 'hr18': hr18, 'hr19': hr19, 'hr20': hr20, 'hr21': hr21, 'HR22': HR22, 'hr23': hr23, ' Hr24 ': hr24}) Allhrs.head () # विशिष्ट समय फ़्रेमों के लिए साजिश रचने जैसा कि अल्लहर्स [[1] 01/01/01:' 2013/12/31 '] नीचे देखा गया है। Plot () Traceback (सबसे हाल कॉल पिछले):: इस परिणाम है फ़ाइल "& LT; IPython-इनपुट-101-f4dabb5e6973 & gt;", रेखा 52, & lt; मॉड्यूल & gt; Allhrs [ '2013/01/01': '2013/12/31']। भूखंड () फाइल "/Applications/anaconda/lib/python2.7/site-packages/pandas/core/frame.py", लाइन 1674 , __getitem__ वापसी self._getitem_slice (इंडेक्सर) में, फ़ाइल "/Applications/anaconda/lib/python2.7/site-packages/pandas/core/frame.py", लाइन 1701 _getitem_slice वापसी self._slice (में महत्वपूर्ण, अक्ष = 0) फाइल "/Applications/anaconda/lib/python2.7/site-packages/pandas/core/generic.py", लाइन 1136, _slice वापसी self._constructor में (self._data.get_slice (slobj, अक्ष = अक्ष) ) [self.blocks में blk के लिए blk.getitem_block (स्लाइसर)], फ़ाइल "/Applications/anaconda/lib/python2.7/site-packages/pandas/core/internals.py", लाइन 2350 में get_slice new_blocks = फ़ाइल " /Applications/anaconda/lib/python2.7/site-packages/pandas/core/internals.py ", लाइन 164, getitem_block new_values = self._slice (स्लाइसर) में फाइल" /Applications/anaconda/lib/python2.7/ साइट-पैकेज / पांडा / कोर / internals.py ", पंक्ति 148, _slice वापसी में self.values [slicer] अनुक्रमणिका त्रुटि: अमान्य स्लाइस
कोई कृपया कर सकता है कैसे सही ढंग से DataFrame को परिभाषित करने के लिए मुझे बताओ? यह कहता है कि कोड लाइन बहुत लंबी है) अगर मैं अपने डाटाफ्रेम के लिए 24 कॉलम चाहता हूँ तो मैं इसे कैसे कम कर सकता हूं?
धन्यवाद
आपको एक टुकड़ा में पूर्णांक का उपयोग करना होगा, जैसे: < के बजाय:
अखिल [[2013/01/01 ':' ' 2013/12/31 ']
Comments
Post a Comment