Когда я использую этот код, он печатает все в порядке, а потом дает мне ошибку: KeyError: 14425L Код:Python - KeyError: 14425L
i = 0
while (i <= len(data)):
print data.ix[i]['Params']
i += 1
BTW:
data.keys()
Out[67]: Index([u'Email Address', u'Hashed Email', u'Timestamp', u'Session Index', u'Event', u'Description', u'Version', u'Platform', u'Device', u'Params'], dtype=object)
Почему вы перебираете индексы с использованием явного цикла while? Он * должен * иметь возможность использовать вместо этого простой символ 'for' (который предотвращает подобные ошибки и имеет меньшие накладные расходы). – Bakuriu
Какой тип объекта 'data'? –
Итерация по индексу непитоническая - она медленная, трудная для чтения и работает только с последовательностями, а не с произвольными итерами. –