修改dataframe列名的两种方式:若修改所有的列名建议使用第一种,只修改少数几列的名字,建议使用第二种.
df = pd.DataFrame({"A": [1, 2, 3], "B": [4, 5, 6]})
print(df)
"""
输入结果:
A B
0 1 4
1 2 5
2 3 6
"""
1.使用columns
df.columns = ['a','b']
print(df)
"""
输入结果:
a b
0 1 4
1 2 5
2 3 6
"""
2.使用rename
df.rename(columns={"A": "a", "B": "b"})
"""
输入结果:
a b
0 1 4
1 2 5
2 3 6
"""
print(df)
"""
输入结果:
A B
0 1 4
1 2 5
2 3 6
"""
但这种方式不会修改原本的Dataframe,要使用inplace=True在原Datafram上进行更改
df.rename(columns={"A": "a", "B": "c"},inplace=True)