如何在不使用列名或循环的情况下从 Python 上的 df 获取特定行中的最后一个元素? Pandas 相关
How to get the last element in a particular row from a df on Python without using column names nor loops? Pandas related
如果我有一个像下面这样的df
:
0 0 1 1 2 2 3 3 4 4 5 5
0 Fondo Oceano Cuerpo Cuerpo cangrejo Ojos Antenas Color Amarillo Pinzas None Puas None
1 Fondo Oceano Cuerpo Cuerpo cangrejo Ojos Antenas Color Amarillo Pinzas None Puas Arena
2 Fondo Oceano Cuerpo Cuerpo cangrejo Ojos Antenas Color Amarillo Pinzas None Puas Marron
3 Fondo Oceano Cuerpo Cuerpo cangrejo Ojos Antenas Color Amarillo Pinzas None Puas Purpura
如何从像 0
这样的行中获取最后一个元素,而不必遍历该行,也不必使用最后一列的名称(在本例中为 5
)?
第 0 行的预期输出:
None
您可以通过以下方式做到这一点
df[df.columns[-1]][0]
如果我有一个像下面这样的df
:
0 0 1 1 2 2 3 3 4 4 5 5
0 Fondo Oceano Cuerpo Cuerpo cangrejo Ojos Antenas Color Amarillo Pinzas None Puas None
1 Fondo Oceano Cuerpo Cuerpo cangrejo Ojos Antenas Color Amarillo Pinzas None Puas Arena
2 Fondo Oceano Cuerpo Cuerpo cangrejo Ojos Antenas Color Amarillo Pinzas None Puas Marron
3 Fondo Oceano Cuerpo Cuerpo cangrejo Ojos Antenas Color Amarillo Pinzas None Puas Purpura
如何从像 0
这样的行中获取最后一个元素,而不必遍历该行,也不必使用最后一列的名称(在本例中为 5
)?
第 0 行的预期输出:
None
您可以通过以下方式做到这一点
df[df.columns[-1]][0]