No entiendo si lo que precisas es que muestre sólo los valores de los países 
pero sin repetición, quizás esto ayude:

archivoCSV[archivoCSV.columns[0]][:].unique()

donde el índice 0 indicaría la columna de países, depende dónde esté dicha 
columna. Por ejemplo si los países son 1, 0, 1, 2, 3, 4, 5:

>>> print(leer2[leer2.columns[0]][:])

0 1

1 0

2 1

3 2

4 3

5 4

6 5

Name: regione, dtype: int64

>>> print(leer2[leer2.columns[0]][:].unique())

[1 0 2 3 4 5]

-

Sent with [ProtonMail](https://protonmail.com) Secure Email.

‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Monday, 20 de July de 2020 17:06, lemarchand8679 <lemarchand8...@gmail.com> 
wrote:

> Gracias Ricardi, ahí voy.
> Argentina y la mayoría de los lugares se repite 29 veces (filas). Cada fila 
> contiene información distinta, por lo que no hay datos repetidos.
> Entonces lo que quiero hacer es, ingresar el nombre de un país, pero que no 
> lo imprima por pantalla las 29 veces que aparece, sino solo saber si ese país 
> que ingresé está almacenado en el csv. No quiero modificar, borrar o añadir 
> algo, sólo saber si un país está o no en la lista y en caso de que así sea, 
> que lo muestre pero no todas las veces que se repite.
> Espero haberme explicado mejor, gracias
>
> Enviado desde mi smartphone Samsung Galaxy.
>
> -------- Mensaje original --------
> De: Ricardo Cárdenes <ricardo.carde...@gmail.com>
> Fecha: 20/7/20 16:59 (GMT-03:00)
> A: La lista de python en castellano <python-es@python.org>
> Asunto: Re: [Python-es] [Consulta] Ordenar elementos de una lista
>
> No hay una respuesta única. Eso depende de tu problema en concreto.
>
> Por ejemplo, dices que el número de área está repetido... ¿Significa eso que 
> el resto de valores también están repetidos? Es decir, ¿la fila con los datos 
> de Argentina aparece 29 veces? En ese caso entiendo que lo que quieres es 
> eliminar duplicados. Eso es trivial: simplemente, mantén algún tipo de 
> registro de los datos que vas leyendo del CSV (un set almacenando los códigos 
> es perfecto para esto) y no añadas a la lista las filas que ya "viste".
>
> Si lo que quieres es consolidar datos (cada fila con el mismo código tiene 
> datos diferentes, que quieres sumar, o hacer media, o...) entonces la 
> respuesta va a ser diferente.
>
> Necesitas explicar de forma clara qué es lo que pretendes y entonces se te 
> puede dar una respuesta.
>
> On Mon, Jul 20, 2020 at 9:36 AM Lemarchand Barker <lemarchand8...@gmail.com> 
> wrote:
>
>> Hola, esta vez mi pregunta es más simple, sigo jugando el archivo csv
>> y para seguir practicando, lo que estoy haciendo es lo siguiente.
>> Definí una lista la cual la dejé vacía, y a partir del csv guardé en
>> la lista 3 valores: Area, Population y Value. Le cambié los nombres
>> porque eran muy largos y para tratar de evitar errores en la búsqueda
>> luego.
>> Una vez añadidos estos 3 datos a la lista, los imprimía por ejemplo
>> los valores contenidos en Area y vi que los datos estaban repetidos.
>> Por ejemplo, en mi caso soy de Argentina y el código que le
>> corresponde a mi país es el 32 y mediante el for, recorrí la lista y
>> vi que ese número se repite 29 veces y así con la mayoría de los
>> países del listado. Ahora mi pregunta es la siguiente, hay alguna
>> forma de listar los nombres de los países pero que figuren solo una
>> vez y no las 29 o las x cantidad de veces que figuren en el listado?
>> Porque como dije antes, Argentina tiene el número 32 pero si imprimo
>> el listado me aparece las 29 veces que figura en el csv.
>> Mi idea es por ejemplo imprimir el listado de países, pero sin la repetición.
>> Muchas gracias, saludos
>> _______________________________________________
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
_______________________________________________
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es

Responder a