📅  最后修改于: 2023-12-03 15:42:05.628000             🧑  作者: Mango
在pandas的数据框中,有时需要重命名某些行。这可以通过使用rename()函数来实现。rename()函数需要一个字典作为输入,将原始行名映射到新的行名。
下面是一个示例:
import pandas as pd
# 创建一个数据框
data = {'one': [1, 2, 3], 'two': [4, 5, 6]}
df = pd.DataFrame(data, index=['a', 'b', 'c'])
# 重命名'd'行为'new_row'
df = df.rename(index={'d': 'new_row'})
print(df)
这将输出以下结果:
one two
a 1 4
b 2 5
c 3 6
如上所述,通过使用rename()函数,我们成功地将'd'行重命名为'new_row'。
此外,pandas还提供了一种使用轴名称重命名行的简单方法,即使用rename_axis()方法。下面是一个示例:
import pandas as pd
# 创建一个数据框
data = {'one': [1, 2, 3], 'two': [4, 5, 6]}
df = pd.DataFrame(data, index=['a', 'b', 'c'])
# 重命名轴名称
df = df.rename_axis('new_index')
print(df)
这将输出以下结果:
one two
new_index
a 1 4
b 2 5
c 3 6
如上所述,我们成功地重命名了数据框的轴名称为'new_index'。这可以很方便地用于数据框的所有行。