看过来
《pandas 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gr99123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
(编码题)修改 pandas DataFrame 的索引标签值,要求修改索引的标签值。
假设你有一个如下的 Pandas DataFrame:
import pandas as pd
data = {
'Name': ['Alice', 'Bob', 'Charlie', 'David'],
'Age': [25, 30, 35, 40],
'City': ['New York', 'Los Angeles', 'Chicago', 'Houston']
}
df = pd.DataFrame(data)
df.set_index('Name', inplace=True)
当前的 DataFrame 如下所示:
Age City
Name
Alice 25 New York
Bob 30 Los Angeles
Charlie 35 Chicago
David 40 Houston
任务:
'Bob'
修改为 'Robert'
。'Charlie'
修改为 'Charles'
。'David'
修改为 'Dave'
。要求:
Age City
Name
Alice 25 New York
Robert 30 Los Angeles
Charles 35 Chicago
Dave 40 Houston
提示:
df.rename()
方法来修改索引标签值。df.index
来修改索引。代码如下:
# 方法 1: 使用 rename 方法
df.rename(index={'Bob': 'Robert',
'Charlie': 'Charles',
'David': 'Dave'},
inplace=True
)
# 方法 2: 直接修改索引
df.index = ['Alice', 'Robert', 'Charles', 'Dave']
# 打印修改后的 DataFrame
print(df)
运行上述代码后,DataFrame 的索引标签将被成功修改。
查看相关链接中的知识。
(完)
更新时间:2025-03-07 08:28:35 标签:pandas python 索引