Es de esa manera que puedo obtener el primer elemento de Seires sin tener información sobre el índice.
Por ejemplo, tenemos una serie.
import pandas as pd key='MCS096' SUBJECTS=pd.DataFrame({'ID':Series([146],index=[145]),\ 'study':Series(['MCS'],index=[145]),\ 'center':Series(['Mag'],index=[145]),\ 'initials':Series(['MCS096'],index=[145]) })
Imprime SUJETOS:
print (SUBJECTS[SUBJECTS.initials==key]['ID']) 145 146 Name: ID, dtype: int64
¿Cómo puedo obtener el valor aquí 146 sin usar el índice 145?
Muchas gracias
Utilice iloc para acceder por posición (en lugar de etiqueta):
In [11]: df = pd.DataFrame([[1, 2], [3, 4]], ['a', 'b'], ['A', 'B']) In [12]: df Out[12]: AB a 1 2 b 3 4 In [13]: df.iloc[0] # first row in a DataFrame Out[13]: A 1 B 2 Name: a, dtype: int64 In [14]: df['A'].iloc[0] # first item in a Series (Column) Out[14]: 1