Curso de Programación en Python usando Linux: Decimotercera Parte
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