• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

240
Vistas
¿Cómo convierto un código de país del COI en un nombre de país?

Tengo un marco de datos de pandas.

 import pandas as pd s = pd.DataFrame({'ioc' : ['ESP', 'CYP', 'USA', 'ESP', 'NED']})

y quiero volver

 out = pd.DataFrame( {'ioc' : ['ESP', 'CYP', 'USA', 'ESP', 'NED'], 'countryName' : ['Spain', 'Cyprus', 'United States of America', 'Spain', 'Netherlands']})
about 3 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

import pycountry def foo(a): country = pycountry.countries.get(alpha_3=a) return country.name if country else "NA" s.ioc.apply(foo) 0 Spain 1 Cyprus 2 United States 3 Spain 4 NA Name: ioc, dtype: object

Otra opción

 import country_converter as coco cc = coco.CountryConverter() cc.convert(names=s.ioc, to='name') # ['Spain', 'Cyprus', 'United States', 'Spain', 'not found']

También puede leer datos del repositorio country_converter .

 import json import urllib.request with urllib.request.urlopen( "https://raw.githubusercontent.com/ohitsdaniel/country./master/lib/data/masterData.json" ) as url: data = json.loads(url.read().decode()) d = { x.get("ioc"): x.get("names")["en"][0] for x in data["code"]["ISO2"].values() if x.get("ioc") } s.ioc.apply(lambda x: d.get(x, "NA")) 0 Spain 1 Cyprus 2 United States 3 Spain 4 Netherlands Name: ioc, dtype: object
about 3 years ago · Santiago Trujillo Denunciar

0

Utilice la lista de códigos de países del COI

 ioc = pd.read_html('https://en.wikipedia.org/wiki/List_of_IOC_country_codes')[0] ioc = ioc.assign(Code=ioc['Code'].str[-3:]).set_index('Code')['National Olympic Committee'] s['countryName'] = s['ioc'].map(ioc) print(s) # Output: ioc countryName 0 ESP Spain 1 CYP Cyprus 2 USA United States 3 ESP Spain 4 NED Netherlands
about 3 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda