quinta-feira, 22 de abril de 2021

Crie DataFrames do pandas a partir de listas usando a função zip do python

Uma das maneiras de criar DataFrame do pandas é usando a função zip().

Você pode usar as listas para criar listas de tuplas e criar um dicionário a partir delas. Então, este dicionário pode ser usado para construir um dataframe.

A função zip() cria os objetos e pode ser usada para produzir um único item por vez. Esta função pode criar DataFrames pandas mesclando duas listas.

Suponha que haja duas listas de dados de alunos, a primeira lista contém o nome do aluno e a segunda lista a idade do aluno. Então podemos ter,

Nome = ['tom', 'krish', 'nick', 'juli']

Idade = [25, 30, 26, 22]

As duas listas acima podem ser mescladas usando a função list(zip()). Agora, crie o DataFrame do pandas chamando a função pandas.DataFrame().

import pandas as pd

Nome = ['tom', 'krish', 'nick', 'juli']

Idade = [25, 30, 26, 22]

# obtenha a lista de tuplas de duas listas
# e mescle-as usando zip().
lista_de_tuplas = list(zip(Nome, Idade))

print(lista_de_tuplas)

Saída:

[('tom', 25), ('krish', 30), ('nick', 26), ('juli', 22)]
import pandas as pd

Nome = ['tom', 'krish', 'nick', 'juli']

Idade = [25, 30, 26, 22]

# obtenha a lista de tuplas de duas listas
# e mescle-as usando zip().
lista_de_tuplas = list(zip(Nome, Idade))

# converte uma lista de tuplas num DataFrame
df = pd.DataFrame(lista_de_tuplas, columns=['Nome', 'Idade'])

print(df)

Saída:

    Nome  Idade
0    tom     25
1  krish     30
2   nick     26
3   juli     22

Artigo escrito por Samdare B e traduzido por Acervolima de Create pandas dataframe from lists using zip.

Licença

0 comentários:

Postar um comentário