2017-02-19 5 views
0

Ich habe diesen Datenrahmen. Ich möchte die Zeilen durchlaufen und die ersten drei Spalten ausdrucken. Aber das funktioniert nicht. KeyError: '0'Wie drucke ich diesen Datenrahmen?

for index, row in df.iterrows(): 
    print row['0'], row['1'], row['2'] 


        0   1   2   3   4 
1  Libor Rates (USD) Latest Wk ago  High  Low 
2   Libor Overnight 0.68611 0.68667 0.69544 0.36790 
3   Libor 1 Week 0.71889 0.71611 0.72428 0.39070 
4   Libor 1 Month 0.78056 0.77056 0.78056 0.42830 
5   Libor 2 Month 0.85833 0.84000 0.85833 0.51420 
6   Libor 3 Month 1.05650 1.03372 1.05650 0.61820 
7   Libor 6 Month 1.36378 1.33489 1.36378 0.86790 
8   Libor 1 Year 1.74511 1.69400 1.74511 1.13975 
+0

sind sicher, dass Sie Sie brauchen Looping? Versuchen Sie Folgendes: 'print (df.iloc [:, 3])'? – MaxU

Antwort

1

KeyError ist wegen dir row['0'] verwenden sollte row[0] (int statt)

for index, row in df.iterrows(): 
    print row[0], row[1], row[2]