es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

El enunciado condicional del dataframe de Pandas no me dio lo que esperaba.

Tengo un marco de datos (dataframe) como este:

import numpy como np
import pandas como pd

lbl = [0, 1, 2, 3]
lbl2 = [0, 1, 2, 3, 4, 5]

label = lbl + lbl2

df = pd.DataFrame({“label”:label})

#emparejando lbl y lbl2
pairs =[]
for i in range(3):
pair = (i,i+1)
pairs.append(pair)

Cuando ejecuté lo siguiente en la terminal:

(df.loc[:,’label’][df.index > (num_old_lbl – 1)]) & (df[‘label’] == pairs[0][1])

Obtuve lo que esperaba, así:

(df.loc[:,’label’][df.index > (num_old_lbl – 1)]) & (df[‘label’] == pairs[1][1])

Sin embargo, cuando cambié la línea de esta manera, todos los valores muestran False. Esperaba que la fila 6 fuera True.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Eres un traductor de español que traduce documentos de tecnología. Traduce lo siguiente al español. No traduzcas el código y la salida en markdown.

    introduzca aquí la descripción de la imagen

Comments are closed.