Páginas

jueves, 14 de septiembre de 2023

Codigos Python que voy necesitando

 En esta entrada dejaré códigos en python que vaya escribiendo para ir resolviendo esas pequeñas necesidades del dia a dia y que me pueden ahorrar muchas horas de trabajo, una vez que están finalizadas.

Caso 1:

un fichero de texto plano con columnas separadas por punto y coma, como un csv. lo quiero leer y transformar en un json. Como no encuentro hoy por hoy una funcion que me lo haga, lo proceso yo extrayendo el dato por columna y formateandolo para transformarlo en un json.


with open("archivo_destino.json", "w") as archivoj:
    

    nombre_archivo = "fichero_origen.csv"
    with open(nombre_archivo, "r") as archivo:
        lector = csv.reader(archivo, delimiter=',')
        # Omitir el encabezado
        next(lector, None)
        for fila in lector:
            archivoj.write( str( """ "Fecha"   +  (fila[0].split(';').pop(0))   +'\n'    """ ))
           # archivoj.write( str("\"Cliente" "\"+"\":"\"+(fila[0].split(';').pop(1))  +'\n'    ))
           # archivoj.write( str("\"Producto" "\"+"\":"\"+(fila[0].split(';').pop(2)) +'\n'    ))
           # archivoj.write( str("\"Ventas" "\"+"\":"\"+(fila[0].split(';').pop(3))   +'\n'    ))
           # archivoj.write( str("\"Unidades" "\"+"\":"\"+(fila[0].split(';').pop(3)) +'\n'    ))

y aqui me quedo, formateando las lineas para que construyan un json

importante aqu es el uso del split y el .pop(indice) para extraer el dato
 

11 comentarios:

  1. mira, este codigo es mucho más fácil y operativo:

    import pandas as pd
    import json as js

    df = pd.read_csv('origen.csv')
    resultado = {
    "debug": True,
    "values":df.to_json(orient='records')
    }
    with open('destino.JSON', 'w')as ventas_json:
    js.dump(resultado, ventas_json, ensure_ascii=False)



    la unica pega es que te mete un \ en todas partes.., aunque eso ya en el final se puede sustituir por un nada y arreglado.

    ResponderEliminar
  2. otro tema, mira esta direccion para ver los parches que se han aplicado en una base de datos oracle 19g
    https://docs.oracle.com/cd/E24842_01/html/E23289/gksng.html

    ResponderEliminar
  3. https://aws.amazon.com/es/developer/language/python/?intClick=dc_navbar

    ResponderEliminar
  4. https://m.youtube.com/watch?si=81_TfiC8cFoPASnJ&v=bHBFElmWRNg&feature=youtu.be

    Aws

    ResponderEliminar
  5. office 2010
    https://elyex.com/clave-para-producto-microsoft-office-professional-plus-2010/

    ResponderEliminar
  6. utilizar chadgpt para analizar malware

    https://www.welivesecurity.com/es/recursos-herramientas/como-usar-chatgpt-analizar-malware/

    ResponderEliminar
  7. https://www.xatakafoto.com/tutoriales/como-revelar-nuestras-fotografias-con-digital-photo-professional-de-canon

    ResponderEliminar
  8. Revisa estas apps:

    https://kinsta.com/es/blog/herramientas-de-revision-de-codigo/

    https://claseflix.com/

    ResponderEliminar
  9. Hacer la compra en el super
    Decidir día de reparto y colocarlo cuando llega
    Hacer la compra semanal de carne y embutido
    Comprar fruta y verduras semanalmente
    Comprar pollo semanalmente
    Hacer compra suelta si hace falta
    Menú diario y asegurarse que están los ingredientes
    Hacer la cena

    Cambiar toallas
    Cambiar sábanas
    Hacer lavadoras
    Ropa normal
    Ropa de casa
    Tender
    Recoger la ropa
    Asegurarse que Elena tiene los uniformes listos de cada día
    Colocar la ropa planchada en los armarios
    Ventilar la casa por la mañana

    Hacer las camas los findes

    Bajar la basura

    Vestir a Elena para ir al cole
    Dar el desayuno a Elena
    Llevar a Elena al cole
    Ayudar a comer a Elena
    Jugar con Elena
    Ayudar a Elena a tomar la cena
    Hacer cambio de ropa en los armarios por talla
    Sacar la ropa que ya no le vale para darla
    Bañar a Elena
    Controlar las medicinas que hay que dar a Elena y dárselas
    Revisar la mochila de Elena por si hay alguna nota
    Preparar la fruta para que se lleve al cole
    Asegurar que la mochila tiene lo necesario

    ResponderEliminar
  10. https://www.kaggle.com/competitions/playground-series-s4e3/code

    https://www.youtube.com/watch?v=j0eioK5edqg

    ResponderEliminar