Home > Backend Development > Python Tutorial > How to Convert a Pandas DataFrame Index into a Column?

How to Convert a Pandas DataFrame Index into a Column?

Mary-Kate Olsen
Release: 2024-12-04 15:50:13
Original
1023 people have browsed it

How to Convert a Pandas DataFrame Index into a Column?

Converting Dataframe Index into a Column

In Python's Pandas library, transforming the index of a dataframe into a column can be a useful data manipulation task. Here's how you can achieve this conversion:

Using the df['index1'] = df.index Method:

This approach directly assigns the dataframe's index to a new column named 'index1' using the = operator:

df['index1'] = df.index
Copy after login
Copy after login

After this operation, the dataframe will include an additional column 'index1' containing the original index values.

Using the .reset_index Method:

Alternatively, you can use the .reset_index method to convert the index into a column and simultaneously reset the original index:

df = df.reset_index()
Copy after login
Copy after login

The index or specific level parameters can be used to customize the number or specific levels to be reset:

df = df.reset_index(level=[0, 1])
Copy after login

This will reset the first and second-level indexes, converting them into columns.

Example:

Consider the dataframe below:

        gi       ptt_loc
0  384444683      593
1  384444684      594
2  384444686      596
Copy after login

Using the first method:

df['index1'] = df.index
Copy after login
Copy after login

Will result in:

    index1    gi       ptt_loc
0  0     384444683      593
1  1     384444684      594
2  2     384444686      596
Copy after login

Using the second method:

df = df.reset_index()
Copy after login
Copy after login

Will result in:

   index  gi       ptt_loc
0      0  384444683      593
1      1  384444684      594
2      2  384444686      596
Copy after login

Both methods effectively convert the index into a column. However, the .reset_index method also resets the original index.

The above is the detailed content of How to Convert a Pandas DataFrame Index into a Column?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template