Red de conocimiento informático - Problemas con los teléfonos móviles - Python pd.DataFrame(np.random.rand(100,4).cumsum(0),columns=['A','B','C','D']) ¿Qué significa? Pregúntale a Dios

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