Pandas lägger till rader och kolumner till tomma dataramar

Pandas lägger till rader och kolumner till tomma dataramar

Låt oss diskutera hur man skapar en tom DataFrame och lägger till rader och kolumner till den i Pandas och Pytonorm . Det finns flera sätt på vilka vi kan utföra denna uppgift. Här kommer vi att täcka följande avsnitt:

  • Skapa en tom dataram i Pandas
  • Lägg till rad till Dataframe i Pandas
  • Lägg till rad till Dataframe i Pandas

Skapar tom dataram

Skapa ett tomt DataFrame-objekt.

Python3




# import pandas library as pd> import> pandas as pd> df> => pd.DataFrame()> print> (df)>

Produktion:

Empty DataFrame Columns: [] Index: [] 

Lägg till kolumn till Dataframe till Empty DataFrame

Exempel 1: Skapa en fullständig tom DataFrame utan något kolumnnamn eller index och sedan lägga till kolumner i Pandas en efter en till det.

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>

Produktion:

Pandas lägger till rader och kolumner till tomma dataramar

Exempel 2: Denna metod kommer att skapa en ny Dataframe med en ny kolumn läggs till den gamla Dataframe med hjälp av tilldela i 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)>

Produktion:

Pandas lägger till rader och kolumner till tomma dataramar

Lägg till rad till Empty DataFrame

Exempel 1: Skapa en tom DataFrame med endast kolumnnamn och lägg sedan till rader en efter en till den med hjälp av bifoga() metod .

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>

Produktion:

Pandas lägger till rader och kolumner till tomma dataramar

Exempel 2: Skapa en tom DataFrame med ett kolumnnamn och index och sedan lägga till rader en efter en till den med hjälp av plats[] metod.

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 : '> , 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>

Produktion:

Pandas lägger till rader och kolumner till tomma dataramar