HomeLinuxPandas Add Row to DataFrame

Pandas Add Row to DataFrame


In Python, “DataFrames” are an integral part of information evaluation. The “pandas” library gives a number of strategies to work with DataFrames. Inserting or including rows to a DataFrame is a elementary method when analyzing or manipulating knowledge. Python gives numerous strategies to insert rows in Pandas DataFrame.

This Python submit presents an in depth tutorial on the right way to add/insert a row to Pandas DataFrame using a number of examples.

The best way to Add/Insert a Row to Pandas DataFrame in Python?

So as to add/insert a row to Python Pandas DataFrame, the under strategies are utilized in Python:

Methodology 1: Add/Insert a Row to Pandas DataFrame Utilizing the “dataframe.loc[ ]” Methodology

The “df.loc[ ]” technique provides a row to a Pandas DataFrame. This technique permits the person to pick a selected location inside the DataFrame and assign values.

Instance

Right here is an instance code:

import pandas

data1 = pandas.DataFrame({“college students”: [“Mary”, “Queen”, “Anna”], “marks”: [52, 63, 84], “id_no”: [5, 6, 2]})

print(‘Unique DataFrame:n,data1)

new_row = {‘college students’: ‘Emily’, ‘marks’: 30, ‘id_no’: 8}

data1.loc[len(data1)] = new_row

print(nAfter Including Row to DataFrame:n,data1)

Within the above code:

  • The “pandas” library is imported and “DataFrame” with three columns is created.
  • The dictionary “new_row” is initialized in this system. This dictionary represents the values of the brand new row we wish to add.
  • Lastly, use the “df.loc[len(df)] = new_row” technique so as to add a brand new row to the DataFrame. The “len(df)” ensures that the brand new row is included on the finish/final of the DataFrame.

Output

The actual DataFrame has been up to date with the brand new row.

Methodology 2: Add/Insert a Row to Pandas DataFrame Utilizing the “pandas.concat()” Operate

One other technique so as to add a row to a Pandas DataFrame is through the “pd.concat()” operate. This operate concatenates two DataFrames alongside a specific axis.

Instance

Right here is an instance code:

import pandas

data1 = pandas.DataFrame({“college students”: [“Mary”, “Queen”, “Anna”], “marks”: [52, 63, 84], “id_no”: [5, 6, 2]})

print(‘Unique DataFrame:n,data1)

new_row = pandas.DataFrame({‘college students’: [‘Emily’], ‘marks’: [30], ‘id_no’: [8]})

data1 = pandas.concat([data1, new_row], ignore_index=True)

print(nAfter Including Row to DataFrame:n,data1)

Within the above code strains:

  • The “pandas” library is imported, and “DataFrame” with three columns is created.
  • Now, likewise, outline a brand new DataFrame named “new_row” that represents the values of the brand new row we wish to add.
  • Lastly, use the “pd.concat()” operate to concatenate the “data1” DataFrame and “new_row” DataFrame alongside the rows axis (axis=0).
  • The “ignore_index=True” parameter ensures that the index of the ensuing DataFrame is reset.

Output

The actual DataFrame has been up to date with the brand new row.

Methodology 3: Add/Insert a Row to Pandas DataFrame Using the “dataframe.append()” Operate

The “dataframe.append()” operate will also be used so as to add a row to a Pandas DataFrame. This operate appends a row to a DataFrame and retrieves a brand new DataFrame object.

Instance

Let’s overview the under instance code:

import pandas

data1 = pandas.DataFrame({“college students”: [“Mary”, “Queen”, “Anna”], “marks”: [52, 63, 84], “id_no”: [5, 6, 2]})

print(‘Unique DataFrame:n,data1)

new_row = {‘college students’: ‘Emily’, ‘marks’: 30, ‘id_no’: 8}

data1 = data1.append(new_row, ignore_index=True)

print(nAfter Including Row to DataFrame:n,data1)

On this code:

  • The “pandas” library is imported, and “DataFrame” with three columns is created.
  • The dictionary “new_row” is initialized in this system. This dictionary represents the values of the brand new row that must be added.
  • The “append()” operate is used to append the dictionary “new_row” to the goal DataFrame.
  • The “ignore_index=True” parameter ensures that the ensuing DataFrame has a brand new index.

Output

Conclusion

So as to add/insert a row to Pandas DataFrame, the “dataframe.loc[ ]” technique, “pandas.concat()” operate or the “dataframe.append()” operate is utilized in Python. The “df.loc()” technique is used together with the “len()” operate so as to add a whole row to the required DataFrame. Equally, the “pandas.concat()” and “append()” features will also be used so as to add the brand new row to the required DataFrame. This Python submit offered an in depth information on the right way to add/insert a row to Pandas DataFrame utilizing quite a few examples.

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments