Articles of Condicional

Makefile condicional con automake / autoconf

¿Alguien puede decirme si hay una manera de insertar un bloque condicional en Makefile.am para que se pase más a un archivo Makfile creado por autotools? Aquí hay un ejemplo: ifeq “$(SOMEVAR)” “” SOMEVAR=”default_value” endif Esta parece ser una forma habitual de Makefile de hacer cosas condicionales. Automake corta la línea de endif y falla […]

Formato condicional xlwt

He visto algunas publicaciones que dicen que NO puedes realizar un formateo condicional usando xlwt , pero eran bastante antiguas. Tenía curiosidad si esto ha evolucionado? He estado buscando alrededor de medio día ahora. Además, si no lo escribo directamente desde xlwt , ¿puedo crear un archivo .xls que contenga una sola celda con el […]

¿Ruby admite expresiones regulares condicionales?

Solo una pregunta sobre características del idioma, sé que hay muchas formas de hacerlo fuera de las expresiones regulares (o con múltiples expresiones regulares). ¿Ruby soporta expresiones regulares condicionales ? Básicamente, una twig IF-THEN-ELSE dentro de una expresión regular, donde el predicado para el IF es la presencia (o ausencia) de un grupo capturado en […]

python – perplejo por pandas condicionales y / o indexación booleana

Estoy teniendo problemas con la indexación condicional / booleana. Estoy tratando de llenar un dataframe (dfp) con lógica que está condicionada a los datos de un dataframe de forma similar (dfs) más la fila anterior de sí mismo (dfp). Este es mi último fallo … import pandas as pd dfs = pd.DataFrame({‘a’:[1,0,-1,0,1,0,0,-1,0,0],’b’:[0,1,0,0,-1,0,1,0,-1,0]}) In [171]: dfs […]

Declaración condicional en una línea de la función lambda en python?

Disculpas si esto se ha pedido antes, pero no pude verlo en ninguna parte. Esencialmente, me he encontrado con un escenario en el que necesito hacer uso de una sentencia if dentro de una función lambda. Lo que lo hace difícil es que, idealmente, debe estar en una sola línea de código (si eso es […]

Pandas seleccionan filas y columnas basadas en condición booleana

Tengo un dataframe de pandas con aproximadamente 50 columnas y> 100 filas. Quiero seleccionar las columnas ‘col_x’ , ‘col_y’ donde ‘col_z’ < m . ¿Existe una forma sencilla de hacerlo, similar a df[df[‘col3’] < m] y df[[‘colx’,’coly’]] pero combinados?

¿Por qué esta simple expresión condicional no funciona?

Línea muy simple: i = 3 a = 2 if i in [1, 3, 6] else a = 7 falla con: SyntaxError: can’t assign to conditional expression mientras que expandido como: if i in [1, 3, 6]: a = 2 else: a = 7 funciona bien.

Python: numpy / pandas cambian los valores en condición

Me gustaría saber si hay una forma más rápida y más “pirónica” de hacer lo siguiente, por ejemplo, utilizando algunos métodos integrados. Dado un pandas DataFrame o una matriz numpy de flotantes, si el valor es igual o menor que 0.5, necesito calcular el valor recíproco y multiplicar por -1 y reemplazar el valor antiguo […]

Múltiples condiciones de IF en una lista de python

Me preguntaba, ¿es posible poner múltiples if condiciones en una lista de comprensión? No encontré nada como esto en los documentos. Quiero poder hacer algo como esto ar=[] for i in range(1,n): if i%4 == 0: ar.append(‘four’) elif i%6 == 0: ar.append(‘six’) else: ar.append(i) utilizando una lista de comprensión. ¿Cómo puedo hacerlo? ¿Es esto posible? […]

¿Por qué el uso de len (SECUENCIA) en los valores de condición se considera incorrecto por Pylint?

Teniendo en cuenta este fragmento de código: from os import walk files = [] for (dirpath, _, filenames) in walk(mydir): # more code that modifies files if len(files) == 0: # <– C1801 return None Pylint me alarmó con este mensaje con respecto a la línea con la statement if: [pylint] C1801: no usar len(SEQUENCE) […]