Introducción a la Decimotercera Parte

En esta decimotercera parte de nuestro curso de programación en Python usando Linux, profundizamos en la gestión de archivos y la manipulación de datos. Los conceptos son fundamentales para el desarrollo de aplicaciones robustas y eficientes. A continuación, se presentará una revisión detallada de las secciones principales de la lección.

Manipulación de Archivos en Python

La manipulación de archivos es un aspecto esencial del desarrollo de software. En Python, podemos utilizar la biblioteca os y shutil para interactuar con el sistema de archivos. Por ejemplo:

import os

# Crear un directorio
os.mkdir("mi_directorio")

# Borrar un directorio
os.rmdir("mi_directorio")

# Cambiar el nombre de un archivo
os.rename("archivo.txt", "nuevo_nombre.txt")

Leyendo y escribiendo archivos

Python ofrece diversas maneras de leer y escribir archivos. Algunas de las funciones más útiles incluyen open(), read(), write() y close(). Por ejemplo:

with open("archivo.txt", "w") as file:
    file.write("Escribiendo en el archivo.")

with open("archivo.txt", "r") as file:
    contenido = file.read()
    print(contenido)

Tratamiento de Archivos CSV con Python

Los archivos CSV (Comma-Separated Values) son una forma común de almacenar y compartir datos estructurados. Python tiene la biblioteca csv para leer y escribir archivos CSV. Aquí te mostramos cómo trabajar con archivos CSV:

import csv

with open("data.csv", "r") as file:
    reader = csv.reader(file)
    for row in reader:
        print(row)

with open("new_data.csv", "w") as file:
    writer = csv.writer(file)
    writer.writerow(["Nombre", "Apellido", "Edad"])
    writer.writerow(["Juan", "Perez", "30"])

Usando la Biblioteca Pandas para Análisis de Datos

Para un manejo más avanzado de datos, la biblioteca pandas es una opción esencial. pandas proporciona estructuras de datos y herramientas para manipular y analizar datos. Por ejemplo:

import pandas as pd

# Leer un archivo CSV
df = pd.read_csv("data.csv")

# Mostrar las primeras 5 filas
df.head()

# Filtrar filas
filtered_df = df[df["Edad"] > 30]

# Guardar el DataFrame en un nuevo archivo CSV
filtered_df.to_csv("new_filtered_data.csv", index=False)

Conclusiones

La decimotercera parte de nuestro curso ha sido una introducción a la manipulación de archivos y la manipulación de datos en Python. Estos conceptos son fundamentales para el desarrollo de aplicaciones robustas y eficientes. Si quieres profundizar en estos temas, te recomendamos que consultes la documentación oficial de Python y la biblioteca pandas.

Fuente: Curso de Programación en Python usando Linux: Decimotercera Parte

0 Comentarios