Solución:
Para seleccionar el último valor, necesita Series.iloc
o Series.iat
, porque df['col1']
regreso Series
:
print (df['col1'].iloc[-1])
3
print (df['col1'].iat[-1])
3
O convierta Series en una matriz numpy y seleccione el último:
print (df['col1'].values[-1])
3
O usar DataFrame.iloc
o DataFrame.iat
– pero es necesaria la posición de la columna por Index.get_loc
:
print (df.iloc[-1, df.columns.get_loc('col1')])
3
print (df.iat[-1, df.columns.get_loc('col1')])
3
O es posible utilizar el último valor del índice (no es necesario duplicarlo) y seleccionar por DataFrame.loc
:
print (df.loc[df.index[-1], 'col1'])
3
También puedes usar tail
:
print(df['col1'].tail(1).item())
Producción:
3
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)