=offset(a3,0,1) . Si avanzamos 0 filas y 1 columna obtenemos el dato de a4.
Para hacerlo siempre en vez de con a3 con la misma celda donde se pone la función offset utilizamos:
=INDIRECT(ADDRESS(CELL("row"),CELL("col")+1))
=offset(a3,0,1) . Si avanzamos 0 filas y 1 columna obtenemos el dato de a4.
Para hacerlo siempre en vez de con a3 con la misma celda donde se pone la función offset utilizamos:
=INDIRECT(ADDRESS(CELL("row"),CELL("col")+1))
Para transponer una columna en una fila en LibreOffice usando una formula. Utilizaremos la siguiente función:
=INDEX($A$1:$A$7,COLUMNS($C$1:C$1))
La primera matriz seleccionada esta toda fija con $. Es la columna de valores a transponer en fila. El primer valor de COLUMNS es el primer valor donde va a empezar la la fila con los valores de la columna que sera fijo con $.
Para invertir columnas en LibreOffice usando una formula. Utilizaremos la siguiente función:
=INDEX($A$1:$A$7,ROWS(A1:$A$7))
Obtiene el valor (INDEX) en la seleccion A1:A7 de la fila numero igual al numero de columnas (ROWS) de la seleccion.
Los valores de la primera seleccion los mantenemos fijos con $ en la letra de columna y el numero de fila. En la segunda seleccion de ROWS dejamos libre el primer valor y fijamos fijo el segundo para que cuando corramos hacia abajo vayan apareciendo los siguientes valores
Instalar el modulo yahoo_fin
pip install yahoo_fin
Ejemplo de descargar datos (precio apertura, maximo, minimo, cierre, cierre ajustado, volumen) S&P 500:
Resultado:
open high low close adjclose \ 1970-03-25 0.000000 91.070000 88.110001 89.769997 89.769997 1970-03-26 0.000000 90.650002 89.180000 89.919998 89.919998 1970-03-30 0.000000 90.410004 88.910004 89.629997 89.629997 1970-03-31 0.000000 90.169998 88.849998 89.629997 89.629997 1970-04-01 0.000000 90.620003 89.300003 90.070000 90.070000 ... ... ... ... ... ... 2022-02-07 4505.750000 4521.859863 4471.470215 4483.870117 4483.870117 2022-02-08 4480.020020 4531.319824 4465.399902 4521.540039 4521.540039 2022-02-09 4547.000000 4590.029785 4547.000000 4587.180176 4587.180176 2022-02-10 4553.240234 4588.919922 4484.310059 4504.080078 4504.080078 2022-02-11 4506.270020 4515.200195 4501.529785 4504.939941 4504.939941 volume ticker 1970-03-25 17500000 ^GSPC 1970-03-26 11350000 ^GSPC 1970-03-30 9600000 ^GSPC 1970-03-31 8370000 ^GSPC 1970-04-01 9810000 ^GSPC ... ... ... 2022-02-07 3291600000 ^GSPC 2022-02-08 3509330000 ^GSPC 2022-02-09 3662810000 ^GSPC 2022-02-10 4490500000 ^GSPCObtener el dato de una celda de una matriz pandas_matriz: pandas_matriz.iloc[fila,columna]
obtener filas: pandas_matriz.iloc[numerofila]
grupo seguido de filas: pandas_matriz.iloc[primera_fila:ultima_fila]
grupo alternado de filas: pandas_matriz.iloc[[primerafila,segundafila,quintafila]]
Seleccionar filas con un valor de columna: pandas_matriz.loc[:,columna]==valorcolumna
Primeras filas: panda_matriz.head()
Ultimas filas: panda_matriz.tail()
obtener columnas: pandas_matriz.iloc[:,columna]
primera columna: pandas_matriz.iloc[:,0]
ultima columna: pandas_matriz.iloc[:,-1]
grupo seguido de columnas: pandas_matriz.iloc[:,primera_fila:ultima_fila]
grupo alternado de columnas: pandas_matriz.iloc[:,[primeracolumna,segundacolumna,quintacolumna]]
Listar valores de las columnas de la matriz: list(pandas_matrix.columns.values)
Obtener el nombre de la primera columna: pandas_matrix.columns[0]
Obtener primer dato indice / indice de filas: pandas_matrix.index[0]
Borrar primera fila de la matriz: pandas_matrix.drop(pandas.matrix.index[0])
Listar valores indice de la matriz: list(pandas_matrix.index.values)
Recorrer las filas de las columnas:
for x in range(len(pandas_matriz.index)): print(pandas_matriz["nombre_columna"].iloc[x])
Acceder a un dato de una celda por numero entero fila columna: pandas_matriz.iat[numero_fila,numero_columna]
Remplazar dato en una matriz: pandas_matriz.replace(to_replace='valor',value='nuevo valor',regex=True).astype(float)
Multiplicar dos matrices: matriz1.dot(matriz2)
Trasponer una matriz: pandas_matriz.transpose()
https://www.geeksforgeeks.org/python-pandas-dataframe-replace/
Texto original: cambiar un texto. Texto cambiado: cAmbIAr Un tExtO.