[Python-es] [Consulta] Recorrer DataFrame

Fernando Garcia riello57 en gmail.com
Lun Sep 21 11:28:22 EDT 2020


Supongo que la única letra en la que no te sale 'none'  es en la B, que es
la que tiene más elementos.

El lun., 21 sept. 2020 16:57, Lemarchand Barker <lemarchand8679 en gmail.com>
escribió:

> Buenas tanto tiempo! Les quiero hacer una consulta, sigo con mi
> archivo .csv. Les comparto mi código:
>
> import pandas as pd
>
> leer = pd.read_csv('gavade.csv')
>
> diccionario = {
>     "A": ['AbbotT Diabetes', 'Abbott EPD', 'Alcon', 'Allergan-Loa',
> 'Amgen',
>           'Andrómaco', 'Ariston', 'Aspen Argentina', 'AstraZeneca',
> 'Atlas',
>           'Austral'],
>     "B": ['BD', 'Bagó', 'Baliarda', 'Bayer (PH)', 'Bayer Consumer', 'Beta',
>           'Betterlife SRL', 'Biol', 'Biopas Argentina', 'Bioprofarma Bagó',
>           'Biosidus Farma', 'Biosintex', 'Biosintex Retail', 'Biotechno
> Pharma',
>           'Biotenk', 'Boehringer Ingel'],
>     "C": ['Casasco', 'Cetus', 'Craveri'],
>     "D": ['Dallas', 'Denver Farma', 'Domínguez', 'Duncan'],
>     "E": ['Eczane', 'Elea - Phoenix', 'Eli Lilly', 'Eurolab'],
>     "F": ['Fabra', 'Fada Pharma', 'Fecofar', 'Ferring', 'Finadiet',
> 'Fortbenton',
>          'Francelab'],
>     "G": ['GP Pharm', 'Gador', 'Galderma', 'Gemabiotech', 'Genomma Lab',
>           'GlaxoSmithKline', 'Gobbi', 'Géminis Farmacéutica'],
>     "H": ['HLB Pharma'],
>     "I": ['Investi'],
>     "J": ['Janssen-Cilag', 'Johnson & Johnso'],
>     "K": ['Klonal'],
>     "L": ['LKM', 'LKM Onco/Especia', 'Lab Internaciona', 'Laboratorios
> Ber',
>           'Lafedar', 'Lazar', 'Lepetit', 'Lersan', 'Lundbeck'],
>     "M": ['MSD Argentina SR', 'Mar', 'Max Vision', 'Merck Serono',
>           'Microsules Arg.', 'Monserrat', 'Montpellier'],
>     "N": ['Northia', 'Nova Argentia', 'Novartis', 'Novartis - Sando',
>           'Novo Nordisk', 'Novoplos'],
>     "O": ['Omega'],
>     "P": ['Panalab', 'Pfizer', 'PharmaDorf', 'Pharmanove', 'Pharmatrix',
>           'Pierre Fabre Med', 'Poen'],
>     "Q": ['Química Luar'],
>     "R": ['Raffo', 'Raymos', 'Richet', 'Richmond', 'Roche Diabetes',
> 'Roemmers',
>           'Ronnet', 'Rontag', 'Rospaw', 'Rossmore Pharma'],
>     "S": ['Sanitas', 'Sanofi Pasteur', 'Sanofi-Aventis', 'Sanofi-Aventis
> O',
>           'Savant Consumer', 'Savant Pharma', 'Savant Vitarum', 'Servier',
>           'Sidus', 'Sidus - Lifescan', 'Soubeiran Chobet', 'Spedrog
> Caillon',
>           'Szama'],
>     "T": ['Takeda', 'Techsphere', 'Temis-Lostaló', 'Teva argentina',
>           'Trb-Pharma'],
>     "V": ['Valmax', 'Vannier', 'Vannier - Grunen'],
>     "W": ['Wunder Pharm']
> }
> df = pd.DataFrame.from_dict(diccionario, orient='index')
> # print(df)
> for indice_fila, fila in df.iterrows():
>     print(indice_fila)
>     print(fila)
>
> La salida es la siguiente:
> A
> 0     AbbotT Diabetes
> 1          Abbott EPD
> 2               Alcon
> 3        Allergan-Loa
> 4               Amgen
> 5           Andrómaco
> 6             Ariston
> 7     Aspen Argentina
> 8         AstraZeneca
> 9               Atlas
> 10            Austral
> 11               None
> 12               None
> 13               None
> 14               None
> 15               None
> Name: A, dtype: object
> B
> 0                   BD
> 1                 Bagó
> 2             Baliarda
> 3           Bayer (PH)
> 4       Bayer Consumer
> 5                 Beta
> 6       Betterlife SRL
> 7                 Biol
> 8     Biopas Argentina
> 9     Bioprofarma Bagó
> 10      Biosidus Farma
> 11           Biosintex
> 12    Biosintex Retail
> 13    Biotechno Pharma
> 14             Biotenk
> 15    Boehringer Ingel
> Name: B, dtype: object
>
> Les comparto solo un fragmento ya que es bastante extensa la salida,
> pero mi pregunta es la siguiente, por qué en la letra A, completa los
> espacios con None y no corta en Austral que es el último? En otras
> letras pasa lo mismo, para completar pone None, hay alguna forma de
> evitar eso?. Perdón por lo estúpido de la pregunta, desde ya muchas
> gracias, saludos
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20200921/c6603dd6/attachment.html>


Más información sobre la lista de distribución Python-es