HomeLinuxPandas Add Index

Pandas Add Index


DataFrames in Pandas are two-dimensional knowledge constructions that can be utilized to retailer and analyze knowledge. DataFrames might be distinguished by their indexes, as every row within the DataFrame has a novel index identifier. This indexing can be utilized to entry particular rows or subsets of information. So as to add an index in Python, numerous strategies are utilized in Python.

This Python weblog put up presents an in depth information on find out how to add an index to pandas DataFrame.

The way to Add/Insert an Index to Pandas DataFrame?

So as to add an index to Pandas DataFrame, the next strategies are utilized in Python:

Methodology 1: Add an Index to Pandas DataFrame Utilizing the “set_index()” Methodology

The “set_index()” technique is used so as to add the index to Pandas DataFrame. This technique takes a number of columns as enter and units them because the index for the DataFrame.

Instance 1: Including a Single Column because the Index of DataFrame

The next code will add the precise column because the index for the DataFrame:

import pandas

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

print(‘Earlier than Including Index:n, data1)

data1 = data1.set_index(“Id_no”)

print(nAfter Including Index:n,data1)

Within the above code, the “set_index()” technique is used so as to add the “Id_no” column as an index to the required DataFrame.

Output


The column “Id_no” has been added as a Pandas DataFrame index appropriately.

Instance 2: Including A number of Columns because the Index of DataFrame

The under code is used so as to add a number of columns because the index of the DataFrame:

import pandas

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

print(‘Earlier than Including Index:n, data1)

data1 = data1.set_index([“marks”, “id_no”])

print(nAfter Including Index:n,data1)

On this code block, the “set_index()” technique takes the “marks” and “id_no” columns from the DataFrame as its arguments and provides these two columns because the index for the DataFrame.

Output

The above snippet verified that the “marks” and “id_no” columns had been added because the index for the DataFrame.

Methodology 2: Add an Index to Pandas DataFrame Utilizing the “df.index” Attribute

The “index” attribute can be utilized to set the index for a DataFrame. This attribute’s worth could be a listing of values, a NumPy array, or a Pandas collection.

Instance

The under code units/provides the DataFrame index:

import pandas

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

print(‘Earlier than Including Index:n, data1)

data1.index = [10, 11, 12]

print(nAfter Including Index:n,data1)

Within the above instance, the “data1.index” attribute provides the customized index values to the outlined Pandas DataFrame.

Output

The customized column has been added (having the acknowledged index values) to Pandas DataFrame accordingly.

Conclusion

So as to add an index to the Pandas DataFrame, the “dataframe.set_index()” technique or the “dataframe.index” attribute is utilized in Python. This Python put up offered a complete information on including/inserting an index to Pandas DataFrame utilizing numerous examples.

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments