Pandas: como criar um dataframe vazio com nomes de colunas
Você pode usar a seguinte sintaxe básica para criar um DataFrame vazio do pandas com nomes de colunas específicos:
df = pd. DataFrame (columns=[' Col1 ', ' Col2 ', ' Col3 '])
Os exemplos a seguir mostram como usar essa sintaxe na prática.
Exemplo 1: Crie um DataFrame com nomes de colunas e sem linhas
O código a seguir mostra como criar um DataFrame do pandas com nomes de colunas específicos e sem linhas:
import pandas as pd #createDataFrame df = pd. DataFrame (columns=[' A ',' B ',' C ',' D ',' E ']) #view DataFrame df A B C FROM
Podemos usar shape para obter o tamanho do DataFrame:
#display shape of DataFrame
df. shape
(0, 5)
Isso nos diz que o DataFrame possui 0 linhas e 5 colunas.
Também podemos usar list() para obter uma lista de nomes de colunas:
#display list of column names
list (df)
['A B C D E']
Exemplo 2: Crie um DataFrame com nomes de colunas e um número específico de linhas
O código a seguir mostra como criar um DataFrame do pandas com nomes de colunas específicos e um número específico de linhas:
import pandas as pd #createDataFrame df = pd. DataFrame (columns=[' A ',' B ',' C ',' D ',' E '], index=range(1, 10)) #view DataFrame df A B C D E 1 NaN NaN NaN NaN NaN 2 NaN NaN NaN NaN NaN 3 NaN NaN NaN NaN NaN 4 NaN NaN NaN NaN NaN 5 NaN NaN NaN NaN NaN 6 NaN NaN NaN NaN NaN 7 NaN NaN NaN NaN NaN 8 NaN NaN NaN NaN NaN 9 NaN NaN NaN NaN NaN
Observe que cada valor no DataFrame é preenchido com um valor NaN.
Novamente, podemos usar shape para obter o tamanho do DataFrame:
#display shape of DataFrame
df. shape
(9, 5)
Isso nos diz que o DataFrame possui 9 linhas e 5 colunas.
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras operações comuns em pandas:
Como criar uma nova coluna com base na condição no Pandas
Como inserir uma coluna em um DataFrame do Pandas
Como definir coluna como índice no Pandas