Ottieni e imposta il nome dell'indice di Pandas DataFrame
- Ottieni il nome della colonna dell’indice di un DataFrame
-
Imposta il nome della colonna dell’indice di un DataFrame impostando l’attributo
name
-
Imposta il nome della colonna indice di un DataFrame usando il metodo
rename_axis()
Questo tutorial spiega come possiamo impostare e ottenere il nome della colonna indice di un Pandas DataFrame. Useremo l’esempio seguente DataFrame nell’articolo.
import pandas as pd
my_df = pd.DataFrame(
{
"Applicant": ["Ratan", "Anil", "Mukesh", "Kamal"],
"Hometown": ["Delhi", "Pune", "Dhangadi", "Kolkata"],
"Score": [85, 87, 90, 89],
},
index=["2021-01-03", "2021-01-04", "2021-01-05", "2021-01-06"],
)
print(my_df)
Produzione:
Applicant Hometown Score
2021-01-03 Ratan Delhi 85
2021-01-04 Anil Pune 87
2021-01-05 Mukesh Dhangadi 90
2021-01-06 Kamal Kolkata 89
Ottieni il nome della colonna dell’indice di un DataFrame
Possiamo ottenere il nome della colonna dell’indice del DataFrame utilizzando l’attributo name
della colonna dell’indice.
import pandas as pd
my_df = pd.DataFrame(
{
"Applicant": ["Ratan", "Anil", "Mukesh", "Kamal"],
"Hometown": ["Delhi", "Pune", "Dhangadi", "Kolkata"],
"Score": [85, 87, 90, 89],
},
index=["2021-01-03", "2021-01-04", "2021-01-05", "2021-01-06"],
)
print("The DataFrame is:")
print(my_df, "\n")
print("Name of Index Column of the DataFrame is:")
print(my_df.index.name)
Produzione:
The DataFrame is:
Applicant Hometown Score
2021-01-03 Ratan Delhi 85
2021-01-04 Anil Pune 87
2021-01-05 Mukesh Dhangadi 90
2021-01-06 Kamal Kolkata 89
Name of Index Column of the DataFrame is:
None
Ottiene il nome della colonna dell’indice di my_df
DataFrame come None
poiché non abbiamo impostato il nome della colonna dell’indice per my_df
DataFrame.
Imposta il nome della colonna dell’indice di un DataFrame impostando l’attributo name
Abbiamo semplicemente impostato il valore dell’attributo name
di index
del DataFrame per impostare il nome della colonna dell’indice del DataFrame.
import pandas as pd
my_df = pd.DataFrame(
{
"Applicant": ["Ratan", "Anil", "Mukesh", "Kamal"],
"Hometown": ["Delhi", "Pune", "Dhangadi", "Kolkata"],
"Score": [85, 87, 90, 89],
},
index=["2021-01-03", "2021-01-04", "2021-01-05", "2021-01-06"],
)
print("Initial DataFrame:")
print(my_df, "\n")
my_df.index.name = "Date"
print("DataFrame after setting the name of Index Column:")
print(my_df, "\n")
print("Name of Index Column of the DataFrame is:")
print(my_df.index.name)
Produzione:
Initial DataFrame:
Applicant Hometown Score
2021-01-03 Ratan Delhi 85
2021-01-04 Anil Pune 87
2021-01-05 Mukesh Dhangadi 90
2021-01-06 Kamal Kolkata 89
DataFrame after setting the name of Index Column:
Applicant Hometown Score
Date
2021-01-03 Ratan Delhi 85
2021-01-04 Anil Pune 87
2021-01-05 Mukesh Dhangadi 90
2021-01-06 Kamal Kolkata 89
Name of Index Column of the DataFrame is:
Date
Imposta il nome di index
di my_df
su Date
.
Imposta il nome della colonna indice di un DataFrame usando il metodo rename_axis()
Possiamo passare il nome della colonna dell’indice come argomento al metodo rename_axis()
per impostare il nome della colonna dell’indice del DataFrame.
import pandas as pd
my_df = pd.DataFrame(
{
"Applicant": ["Ratan", "Anil", "Mukesh", "Kamal"],
"Hometown": ["Delhi", "Pune", "Dhangadi", "Kolkata"],
"Score": [85, 87, 90, 89],
},
index=["2021-01-03", "2021-01-04", "2021-01-05", "2021-01-06"],
)
print("Initial DataFrame:")
print(my_df, "\n")
my_df = my_df.rename_axis("Date")
print("DataFrame after setting the name of Index Column:")
print(my_df, "\n")
print("Name of Index Column of the DataFrame is:")
print(my_df.index.name)
Produzione:
Initial DataFrame:
Applicant Hometown Score
2021-01-03 Ratan Delhi 85
2021-01-04 Anil Pune 87
2021-01-05 Mukesh Dhangadi 90
2021-01-06 Kamal Kolkata 89
DataFrame after setting the name of Index Column:
Applicant Hometown Score
Date
2021-01-03 Ratan Delhi 85
2021-01-04 Anil Pune 87
2021-01-05 Mukesh Dhangadi 90
2021-01-06 Kamal Kolkata 89
Name of Index Column of the DataFrame is:
Date
Imposta il nome della colonna index
del DataFrame my_df
su Date
usando il metodo rename_axis()
.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn