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 CAP-PF-Pokemon-PJZD==1.0.2

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="pokemon_stats.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=150)

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

2) Consultar los datos del CSV generado

from Pokemon import (
    get_grupos_pokemon,
    get_altura_media_grupo,
    get_peso_medio_grupo,
)

csv = "pokemon.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

cap_pf_pokemon_pjzd-1.0.2.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.

cap_pf_pokemon_pjzd-1.0.2-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file cap_pf_pokemon_pjzd-1.0.2.tar.gz.

File metadata

  • Download URL: cap_pf_pokemon_pjzd-1.0.2.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 cap_pf_pokemon_pjzd-1.0.2.tar.gz
Algorithm Hash digest
SHA256 dae56c8133bce6c002f9a39c927c9facee15408e7aaa12e766cfefa1c221df44
MD5 7cba7d92d62430fdaf09c045da235b3d
BLAKE2b-256 39430949eec8333a3da9f9798d9dad2a0235684446c742315411902550f5e2a5

See more details on using hashes here.

File details

Details for the file cap_pf_pokemon_pjzd-1.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for cap_pf_pokemon_pjzd-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f6cf9e917bbf86fb658d8f8debdda88ba73a6b4e64d169b4e036d075f0fce654
MD5 b4ee9ea11460f6c51679f7db5591e7d3
BLAKE2b-256 64e310a72259e4ca059b34bdba4c520e4ed8c7858bef3bca9ce792ccbe493b52

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