Neste tutorial, aprenderemos diferentes maneiras de criar e inicializar o Pandas DataFrame.
Pandas DataFrame - Criar ou inicializar
No módulo Python Pandas, DataFrame é um tipo muito básico e importante. Para criar um DataFrame a partir de diferentes fontes de dados ou outros tipos de dados Python, podemos usar o construtor DataFrame().
Sintaxe da classe DataFrame()
A sintaxe da classe DataFrame() é:
DataFrame(data=None, index=None, columns=None, dtype=None, copy=False)
Onde todos os argumentos são opcionais e:
data podem ser ndarray, iterável, dicionário ou outro dataframe.
index pode ser índice ou uma matriz. Se nenhum índice for fornecido, o padrão é Índice de intervalo, ou seja, 0 ao número de linhas - 1.
columns são usadas para rotular as colunas
dtype é usado para especificar ou forçar um tipo de dados nos dados. Se você não especificar, dtype é inferido dos próprios dados.
copy se True, copia os dados das entradas. Observe que isso afeta apenas a entrada DataFrame ou 2d ndarray.
Python Pandas - Como criar um DataFrame vazio
Para criar um DataFrame vazio, não passe argumentos para a classe pandas.DataFrame ().
Neste exemplo, criamos um DataFrame vazio e o imprimimos na saída do console.
import pandas as pd
df = pd.DataFrame()
print(df)
Saida: -----------------------------------
Empty DataFrame
Columns: []
Index: []
Como não fornecemos argumentos, a matriz de colunas está vazia e a matriz de índice está vazia.
Python Pandas - Como criar DataFrame a partir da lista de listas
Para inicializar um DataFrame a partir de uma lista de listas, você pode passar esta lista de listas para o construtor pandas.DataFrame() como argumento de dados.
Neste exemplo, criaremos um DataFrame para lista de listas.
import pandas as pd
dados = [['Joao', 5],
['Futi', 10],
['Muanda', 15]]
df = pd.DataFrame(dados)
print(df)
Saida: -----------------------------------
0 1
0 Joao 5
1 Futi 10
2 Muanda 15
Python Pandas - Como criar DataFrame a partir do Dicionário
Para inicializar um DataFrame do dicionário, passe este dicionário para o construtor pandas.DataFrame () como argumento de dados.
import pandas as pd
dados = {'nome': ["Joao", "Futi", "Muanda"],
'pais': ['Angola','Brazil', 'Portugal']}
df = pd.DataFrame(dados)
print(df)
Saida: -----------------------------------
nome pais
0 Joao Angola
1 Futi Brazil
2 Muanda Portugal
0 Comentários