Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

[Duda] no me aparecen 200 nombres(ayuda)

Tengo una duda, al extraer los nombres de la api, y cambiar el valor a 200 solo me aparecen 20, como puedo solucionar esto, les adjunto el codigo

nombres_m = pd.read_json("https://servicodados.ibge.gov.br/api/v1/censos/nomes/ranking/?sexo=M&qted=200")
nombres_f = pd.read_json("https://servicodados.ibge.gov.br/api/v1/censos/nomes/ranking/?sexo=F&qted=200")
nombres_m

nome    regiao    freq    rank    sexo
0    JOSE    0    5732508    1    M
1    JOAO    0    2971935    2    M
2    ANTONIO    0    2567494    3    M
3    FRANCISCO    0    1765197    4    M
4    CARLOS    0    1483121    5    M
5    PAULO    0    1417907    6    M
6    PEDRO    0    1213557    7    M
7    LUCAS    0    1116818    8    M
8    LUIZ    0    1102927    9    M
9    MARCOS    0    1101126    10    M
10    LUIS    0    931530    11    M
11    GABRIEL    0    922744    12    M
12    RAFAEL    0    814709    13    M
13    DANIEL    0    706527    14    M
14    MARCELO    0    690098    15    M
15    BRUNO    0    663271    16    M
16    EDUARDO    0    628539    17    M
17    FELIPE    0    615924    18    M
18    RAIMUNDO    0    611174    19    M
19    RODRIGO    0    598825    20    M
2 respuestas

¡Hola Damon!

En el código que has compartido, estás extrayendo los 200 nombres más comunes de la API para cada género y almacenándolos en las variables nombres_m y nombres_f. Sin embargo, en la salida que has compartido, solo se muestran los primeros 20 nombres de la lista.

Esto puede deberse a que la salida predeterminada de pandas es mostrar solo las primeras 20 filas. Para mostrar todas las filas de la tabla, puedes configurar la opción display.max_rows en None, de la siguiente manera:

import pandas as pd

pd.set_option('display.max_rows', None)

nombres_m = pd.read_json("https://servicodados.ibge.gov.br/api/v1/censos/nomes/ranking/?sexo=M&qted=200")
nombres_f = pd.read_json("https://servicodados.ibge.gov.br/api/v1/censos/nomes/ranking/?sexo=F&qted=200")

print(nombres_m)

Con esto, deberías poder ver todos los nombres de la lista.

Espero haber ayudado y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)

Hola Damon, en la url en la parte final estas escribiendo...&qted=200" pero solo es &qtd=200