Preguntas etiquetadas con apply

Una función para llamar a otra función con una lista de argumentos.

5
los pandas crean una nueva columna basada en valores de otras columnas / aplican una función de varias columnas, en fila
Quiero aplicar mi función personalizada (que utiliza una escalera si-else) a estos seis columnas ( ERI_Hispanic, ERI_AmerInd_AKNatv, ERI_Asian, ERI_Black_Afr.Amer, ERI_HI_PacIsl, ERI_White) en cada fila de mi trama de datos. He probado diferentes métodos de otras preguntas, pero parece que todavía no puedo encontrar la respuesta correcta para mi problema. La …
316 python  pandas  numpy  apply 


5
¿La familia R aplica más que el azúcar sintáctico?
... con respecto al tiempo de ejecución y / o memoria. Si esto no es cierto, pruébelo con un fragmento de código. Tenga en cuenta que la aceleración por vectorización no cuenta. El aumento de velocidad debe venir de apply( tapply, sapply, ...) en sí.
152 r  apply 


4
Python pandas: aplica una función con argumentos a una serie
Quiero aplicar una función con argumentos a una serie en pandas python: x = my_series.apply(my_function, more_arguments_1) y = my_series.apply(my_function, more_arguments_2) ... La documentación describe el soporte para un método de aplicación, pero no acepta ningún argumento. ¿Hay algún método diferente que acepte argumentos? Alternativamente, ¿me estoy perdiendo una solución simple? …
147 python  pandas  apply 




9
Devolver múltiples columnas de pandas apply ()
Tengo una trama de datos pandas, df_test. Contiene una columna 'tamaño' que representa el tamaño en bytes. Calculé KB, MB y GB con el siguiente código: df_test = pd.DataFrame([ {'dir': '/Users/uname1', 'size': 994933}, {'dir': '/Users/uname2', 'size': 109338711}, ]) df_test['size_kb'] = df_test['size'].astype(int).apply(lambda x: locale.format("%.1f", x / 1024.0, grouping=True) + ' KB') …


1
Aplicar función a cada celda en DataFrame
Tengo un marco de datos que puede verse así: A B C foo bar foo bar bar foo foo bar Quiero mirar a través de cada elemento de cada fila (o cada elemento de cada columna) y aplicar la siguiente función para obtener el DF subsiguiente: def foo_bar(x): return x.replace('foo', …

4
¿Por qué los bucles son lentos en R?
Sé que los bucles son lentos Ry que debería intentar hacer las cosas de manera vectorizada. ¿Pero por qué? ¿Por qué los bucles son lentos y applyrápidos? applyllama a varias subfunciones, eso no parece rápido. Actualización: lo siento, la pregunta estaba mal planteada. Confundía vectorización con apply. Mi pregunta debería …
86 performance  r  apply 

3
¿Por qué "vapply" es más seguro que "sapply"?
La documentación dice vapplyes similar a sapply, pero tiene un tipo de valor de retorno preespecificado, por lo que puede ser más seguro [...] de usar. ¿Podría explicar por qué en general es más seguro, quizás proporcionando ejemplos? PD: Sé la respuesta y ya tiendo a evitarla sapply. Solo desearía …
84 r  apply  r-faq 

5
¿Cómo funciona Math.max.apply ()?
¿Cómo Math.max.apply()funciona ?. <!DOCTYPE html> <html> <head> <meta charset=utf-8 /> <title>JS Bin</title> </head> <body> <script> var list = ["12","23","100","34","56", "9","233"]; console.log(Math.max.apply(Math,list)); </script> </body> </html> https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/max El código anterior encuentra el número máximo en la lista. ¿Alguien puede decirme cómo funciona el siguiente código? Parece que funciona si pasonull or Math. …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.