Pandas DataFrame cho phép đổi tên cột và index hàng sau khi tạo. Ba cách.
Dùng rename()
Truyền dict mapping cũ→mới cho columns và index.
Ví dụ
import pandas as pd
df = pd.DataFrame({
'ColumnA': [23, 92, 32],
'ColumnB': [54, 76, 43],
'ColumnC': [16, 45, 10]
}, index=['10-20', '20-30', '30-40'])
df_renamed = df.rename(columns={'ColumnA': 'Col1', 'ColumnB': 'Col2', 'ColumnC': 'Col3'},
index={'10-20': '1', '20-30': '2', '30-40': '3'})
print(df)
print("\n",df_renamed) Đầu ra
ColumnA ColumnB ColumnC 10-20 23 54 16 20-30 92 76 45 30-40 32 43 10 Col1 Col2 Col3 1 23 54 16 2 92 76 45 3 32 43 10
Dùng df.columns
Gán trực tiếp list tên mới cho df.columns.
Ví dụ
import pandas as pd
df = pd.DataFrame({
'ColumnA': [23, 92, 32],
'ColumnB': [54, 76, 43],
'ColumnC': [16, 45, 10]
}, index=['10-20', '20-30', '30-40'])
df.columns=["Length","Breadth","Depth"]
print(df) Đầu ra
Length Breadth Depth 10-20 23 54 16 20-30 92 76 45 30-40 32 43 10
Thêm tiền tố/hậu tố
Dùng add_prefix() hoặc add_suffix().
Ví dụ
import pandas as pd
df = pd.DataFrame({
'ColA': [23, 92, 32],
'ColB': [54, 76, 43],
'ColC': [16, 45, 10]
}, index=['10-20', '20-30', '30-40'])
print(df.add_prefix('Jan-')) Đầu ra
Jan-ColA Jan-ColB Jan-ColC 10-20 23 54 16 20-30 92 76 45 30-40 32 43 10