He construido una condición que extrae exactamente una fila de mi marco de datos:
d2 = df[(df['l_ext']==l_ext) & (df['item']==item) & (df['wn']==wn) & (df['wd']==1)]
Ahora me gustaría tomar un valor de una columna en particular:
val = d2['col_name']
Pero como resultado obtengo un marco de datos que contiene una fila y una columna ( es decir, una celda). No es lo que necesito. Necesito un valor (un número flotante). ¿Cómo puedo hacerlo en pandas?
SettingWithCopyWarning
, puede consultar esta publicación para obtener una explicación de la advertencia y las posibles soluciones / soluciones.