2017-08-31 56 views
0
_LIST=[] 
J=1 
for i,r in df.iterrows(): 
    _VAR=r["A"] 
if (_VAR==_LIST[J-1]): 

我只是想比較_VAR值與我在上次迭代中獲得的列表中的值。 但得到的錯誤在這條線上, 「列表索引超出範圍」將列表元素與python熊貓中的字符串進行比較

這裏的「A」是在數據幀DF一列。

+0

你還沒有用任何元素初始化列表並嘗試獲取元素。這就是爲什麼「列表指標超出範圍」。要更清楚你想要什麼 –

+0

,但如果我給_LIST [0] =''AFTER _list = []我只在該線上發生錯誤 – SWATKAT

+0

@gsamaras ofcourse。但我相信OP錯過了他正在初始化列表的代碼。否則,很容易看出爲什麼索引出錯。這就是爲什麼我讓他更加清晰。 –

回答

1

它看起來像您正在訪問的其中一個列表元素不存在

2

LIST是空的(因爲你不初始化或以任何方式填充)的指數,因此元素你沒有按索引」不存在,這會導致你所見證的錯誤。

相關問題