Pandas DataFrame 重命名:行和列名称修改指南
Pandas DataFrame 重命名:行和列名称修改指南
在 Pandas 中,rename() 方法是重命名 DataFrame 中行或列名称的便捷工具。本文将详细介绍如何使用 rename() 方法进行重命名操作。
1. 重命名行名称
使用 rename() 方法,将 axis=0 并传入一个字典,字典的键为原始行名称,值为新的行名称。
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
print(df)
# A B
# 0 1 4
# 1 2 5
# 2 3 6
df = df.rename(index={0: 'x', 1: 'y', 2: 'z'})
print(df)
# A B
# x 1 4
# y 2 5
# z 3 6
2. 重命名列名称
使用 rename() 方法,将 axis=1 并传入一个字典,字典的键为原始列名称,值为新的列名称。
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
print(df)
# A B
# 0 1 4
# 1 2 5
# 2 3 6
df = df.rename(columns={'A': 'X', 'B': 'Y'})
print(df)
# X Y
# 0 1 4
# 1 2 5
# 2 3 6
注意:
rename()方法返回一个新的 DataFrame,原始 DataFrame 不会被修改。- 如果想要原地修改 DataFrame,可以使用
inplace=True参数。例如:df.rename(index={0: 'x', 1: 'y', 2: 'z'}, inplace=True)。
原文地址: https://www.cveoy.top/t/topic/mMSH 著作权归作者所有。请勿转载和采集!