¿Cómo crear un DataFrame vacío y agregarle filas y columnas en Pandas?

Analicemos cómo crear un DataFrame vacío y agregarle filas y columnas en Pandas n Python . Hay múltiples formas en las que podemos hacer esta tarea. Aquí cubriremos la siguiente sección:

  • Crear un Dataframe vacío en Pandas
  • Agregar fila a Dataframe en Pandas
  • Agregar fila a Dataframe en Pandas

Crear marco de datos vacío

Python3

# import pandas library as pd
import pandas as pd
 
# create an Empty DataFrame object
df = pd.DataFrame()
 
print(df)

Producción:

Empty DataFrame
Columns: []
Index: []

Agregar columna al marco de datos

Ejemplo 1:

Cree un DataFrame completamente vacío sin ningún nombre de columna o índices y luego agregue columnas en Pandas una por una. 

Python3

# import pandas library as pd
import pandas as pd
 
# create an Empty DataFrame object
df = pd.DataFrame()
 
print(df)
 
# append columns to an empty DataFrame
df['Name'] = ['Ankit', 'Ankita', 'Yashvardhan']
 
df['Articles'] = [97, 600, 200]
 
df['Improved'] = [2200, 75, 100]
 
df

Producción: 

 

Ejemplo 2:

Este método creará un nuevo marco de datos con una nueva columna agregada al antiguo marco de datos mediante la asignación en Pandas.

Python3

# Import pandas package
import pandas as pd
 
# Define a dictionary containing Students data
data = {'Name': ['Jai', 'Princi', 'Gaurav', 'Anuj'],
    'Height': [5.1, 6.2, 5.1, 5.2],
    'Qualification': ['Msc', 'MA', 'Msc', 'Msc']}
 
 
# Convert the dictionary into DataFrame
df = pd.DataFrame(data)
 
# Using 'Address' as the column name and equating it to the list
df2 = df.assign(address=['Delhi', 'Bangalore', 'Chennai', 'Patna'])
 
# Observe the result
print(df2)

Producción: 

 

Agregar fila a Dataframe

Ejemplo 1:

Cree un DataFrame vacío con el nombre de las columnas solo y luego agregue las filas una por una usando el método append()

Python3

# import pandas library as pd
import pandas as pd
 
# create an Empty DataFrame
# object With column names only
df = pd.DataFrame(columns = ['Name', 'Articles', 'Improved'])
print(df)
 
# append rows to an empty DataFrame
df = df.append({'Name' : 'Ankit', 'Articles' : 97, 'Improved' : 2200},
        ignore_index = True)
 
df = df.append({'Name' : 'Aishwary', 'Articles' : 30, 'Improved' : 50},
        ignore_index = True)
 
df = df.append({'Name' : 'yash', 'Articles' : 17, 'Improved' : 220},
      ignore_index = True)
 
df

Producción: 

 

Ejemplo 2: 

Cree un DataFrame vacío con un nombre de columna e índices y luego agregue filas una por una usando el método loc[]

Python3

# import pandas library as pd
import pandas as pd
 
# create an Empty DataFrame object With
# column names and indices
df = pd.DataFrame(columns = ['Name', 'Articles', 'Improved'],
        index = ['a', 'b', 'c'])
 
print("Empty DataFrame With NaN values : \n\n", df)
 
# adding rows to an empty
# dataframe at existing index
df.loc['a'] = ['Ankita', 50, 100]
df.loc['b'] = ['Ankit', 60, 120]
df.loc['c'] = ['Harsh', 30, 60]
 
df

Producción: 

 

Publicación traducida automáticamente

Artículo escrito por ankthon y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *