font python pandas dataframe series head

python - font - plt.title bold



Obtener el primer elemento de la serie sin saber el índice (1)

Esta pregunta ya tiene una respuesta aquí:

Es de cualquier 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]: A B 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