Estoy trabajando con un dataframe que he creado con el siguiente código: df = pd.DataFrame({‘player’: [‘A’, ‘B’, ‘C’, ‘D’, ‘E’, ‘F’, ‘G’, ‘H’], ‘playerlookup’: [‘B’, ‘C’, ‘D’, ‘E’, ‘F’, ‘G’, ‘H’, ‘I’], ‘score’: [’10’, ‘9’, ‘8’, ‘7’, ‘6’, ‘5’, ‘4’, ‘3’]}) Quiero agregar una nueva columna llamada “scorelookup” a este . . . Read more
Estoy tratando de aumentar la eficiencia en mi código de simulación, pero no puedo encontrar una forma de utilizar np.select o np.where para asignar un valor a una celda de la siguiente fila sin usar un bucle. ¿Es posible cambiar el código a continuación por una versión sin bucle? Especialmente . . . Read more
¡Hola! Tengo un DataFrame con mes, año y mean_rep. Estoy tratando de obtener la mean_rep para 09/2021. Escribí esta línea como parte del código: rep = df_rep.loc[(df_rep[‘months’] == month) & (df_rep[‘years’] == year), ‘mean_rep’].values Pero devuelve una lista vacía. ¿Qué estoy haciendo mal? ¡Un saludo!
Si df[‘freq’]<10 quiero transformar todos los valores en freq_new al mínimo entre df[“freq_cell”] y 10 Intenté esto y no funcionó df.loc[df[‘freq’]<10,[‘freq_new’]]=min((df[“freq_cell”]/10),10)
Tengo un rango máximo (x) que necesito crear incrementos y generar listas de valores que aumenten en 1 respecto al valor anterior. Ejemplo de escenario de codificación rígida: x = 50000 max_val = 16384 id1 = pd<em>ID.loc[0:16384,] id2 = pd</em>ID.loc[16385:32768] id3 = pd<em>ID.loc[32769:49152] id4 = pd</em>ID.loc[49152:50000] El objetivo de este . . . Read more