Skip to main content

Librería para consultar estadísticas de Pokémon por grupo a partir de un CSV.

Project description

Librería Pokemon — Proyecto Final (PJZD)

Librería sencilla para generar y consultar estadísticas de Pokémon agrupadas por sus egg groups utilizando datos reales obtenidos desde la PokeAPI.

Incluye funciones para:

  • Descargar información de Pokémon y generar un CSV automáticamente.
  • Consultar altura media y peso medio por grupo.
  • Listar todos los grupos disponibles.

Instalación

pip install PFCPA-Pokemon-PJZD==1.0.0

Funcionalidades

1. get_grupos_pokemon(csv_path)

Devuelve una lista con todos los grupos de Pokémon disponibles en el fichero CSV.

2. get_altura_media_grupo(grupo, csv_path)

Devuelve la altura media del grupo indicado. Si el grupo no existe, devuelve None.

3. get_peso_medio_grupo(grupo, csv_path)

Devuelve el peso medio del grupo indicado. Si el grupo no existe, devuelve None.

4. generar_csv_pokemon(csv_path="pokemons.csv", limite=100)

Genera automáticamente un archivo CSV con estadísticas agrupadas por egg groups.

  • Descarga datos reales desde la PokeAPI
  • Ajusta el límite si se solicita más del máximo disponible
  • Devuelve la ruta del CSV generado

Ejemplos de uso

1) Generar el CSV (descarga datos y calcula medias)

from Pokemon import generar_csv_pokemon

generar_csv_pokemon(limite=100)

Esto creará un archivo pokemon.csv con las estadísticas de 100 pokemons

2) Consultar los datos del CSV generado

from Pokemon import (
    get_grupos_pokemon,
    get_altura_media_grupo,
    get_peso_medio_grupo,
)

csv = "pokemons.csv"

print(get_grupos_pokemon(csv)) 
# ['monster', 'bug', 'water1', 'fairy', ...]

print(get_altura_media_grupo("monster", csv))
# 15.5

print(get_peso_medio_grupo("bug", csv))
# 20.0

Licencia

MIT License — Puedes usarlo libremente para proyectos educativos o personales.


Autor

Pedro Javier Zambudio Decillis

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pfcpa_pokemon_pjzd-1.0.0.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pfcpa_pokemon_pjzd-1.0.0-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file pfcpa_pokemon_pjzd-1.0.0.tar.gz.

File metadata

  • Download URL: pfcpa_pokemon_pjzd-1.0.0.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for pfcpa_pokemon_pjzd-1.0.0.tar.gz
Algorithm Hash digest
SHA256 a5a711f662012d08391426243080ac7d0da4023eb4ac34a50275b12b98f1b8c3
MD5 0159ee007aa27b82fe02a146ae0b44be
BLAKE2b-256 d6f6a7322105877c449679dc48e652516f04c2170a55dabdd3dbf5da020f0a4e

See more details on using hashes here.

File details

Details for the file pfcpa_pokemon_pjzd-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pfcpa_pokemon_pjzd-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3d73a3e2f1f40ccc5623421082a678ccd63ecfd77c51af8ff5b6ed4daf5370f4
MD5 38a365ffae284a6586cee49becda7605
BLAKE2b-256 880343ec7bc4ce0e3eb6f5308d40e07540b09b414e06d56b8d94770e78a1ffd0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page