Python pd.DataFrame(np.random.rand(100,4).cumsum(0),columns=['A','B','C','D']) ¿Qué significa? Pregúntale a Dios
La función pd.DataFrame() crea una tabla bidimensional
Los dos parámetros pasados:
El primero son los datos almacenados
p>
np.random.rand(100,4) Esto significa generar un número aleatorio entre el rango [0,1) de la dimensión especificada y generarlo en una matriz bidimensional con una dimensión de 100 filas y 4 columnas, de la siguiente manera. Puede usar el ejemplo como referencia
Haga clic para ingresar la descripción de la imagen
Y lo siguiente
cumsum( ) en realidad necesita pasar una matriz como primer parámetro. Luego calcule la suma acumulada de elementos axiales,
Y su ejemplo está simplificado, es decir, np.cumsum(a, 0) == a. cumsum(0)
donde Pasar el parámetro 0 significa eje = 0, es decir, acumulación según filas. En el ejemplo, es la acumulación de números aleatorios.
Por ejemplo, a =[ [(1,2,3)],
?[(4,5,6)] ]
a.cumsum(0) es
[ [(1,2,3)], [(5,7, 9)] ]~~~~~~~~ (1+4) (2+5) (3+6)
Las columnas del segundo parámetro son los nombres de las columnas del DataFrame, que son ABCD