Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
development:python:pandas [10/10/2024 06:43] – [borrar columnas] matedevelopment:python:pandas [10/10/2024 07:14] (actual) – [Python Pandas] mate
Línia 6: Línia 6:
  
   * Estilos: [[https://docs.bokeh.org/en/latest/docs/user_guide/styling/plots.html#ug-styling-plots]]   * Estilos: [[https://docs.bokeh.org/en/latest/docs/user_guide/styling/plots.html#ug-styling-plots]]
 +  * datos: [[https://pythonhow.com/media/data/supermarkets.json]]
  
 = varios = varios
Línia 12: Línia 13:
   * ''pandas.read_json('data.json')''   * ''pandas.read_json('data.json')''
 == columnas == columnas
-  * asignar nombres de columna<code python>df = pandas.read_csv('data.txt',header=None) +<code python>df = pandas.read_csv('data.txt',header=None)</code> 
-df.columns = ["Col1","Col2","Col3"]</code>+  * ''header=None'' para archivos sin nombres de columnas en la primera fila 
 +  * acceder columnas:<code python>df.columns 
 +df.columns[inicial:final]</code> 
 +    * pueden ser indices numéricos o nombres 
 +  * acceder indices:<code python>df.index</code> 
 +  * asignar nombres de columna:<code python>df.columns = ["Col1","Col2","Col3"]</code>
   * asignar indice:<code python>df.set_index("nom_col"[,inplace=True, drop=False])</code>   * asignar indice:<code python>df.set_index("nom_col"[,inplace=True, drop=False])</code>
     * ''inplace'': los cambios se aplican en el mismo objeto (variable), Por defecto, los cambios se deberán guardar en otra variable.     * ''inplace'': los cambios se aplican en el mismo objeto (variable), Por defecto, los cambios se deberán guardar en otra variable.
Línia 41: Línia 47:
 df.drop(df.index[0:3],0) # elimina las filas 0,1,2 df.drop(df.index[0:3],0) # elimina las filas 0,1,2
 df.drop(df.columns[0:3],1) # elimina las columnas 1,2 df.drop(df.columns[0:3],1) # elimina las columnas 1,2
 +</code>
 +
 +== añadir columnas
 +<code python>df.shape # tupla con número de filas y columnas
 +df.shape[0] # número de filas
 +df.shape[1] # número de columnas
 +</code>
 +<code python>df["new_column"]=df.shape[0]*["Valor"] # ha de coincidir con el número de filas en el índice</code>
 +<code python>df["new_column"]=df.["columna"] + "," + "Valor"</code>
 +
 +== Transposición, para añadir registro ¿?
 +<code python>df_T = df.T # función de transposición
 +df_T["nuevo_registro"] = ["valores_columnas"[,"valores_columnas",...]]
 +df = df_T.T # función de transposición
 </code> </code>
 == pandas + bokeh ejemplos == pandas + bokeh ejemplos
  • development/python/pandas.1728567791.txt.gz
  • Darrera modificació: 10/10/2024 06:43
  • per mate