Pandas中DateFrame列名的修改
数据如下:
>>>import pandas as pd
>>>df = pd.DataFrame({'来':[1,2,3], '去':[4,5,6], '走':[7,8,9]})
>>> df
来 去 走
0 1 4 7
1 2 5 8
2 3 6 9
方法一:直接修改
>>>df.columns = ['a','b','c']
>>>df
a b c
0 1 4 7
1 2 5 8
2 3 6 9
但是必须写三个(等于列数量),否则会报错。
方法二:rename方法
>>>df.rename(columns={'来':'N', '去':'B', '走':'A'}, inplace = True)
>>>df
N B A
0 1 4 7
1 2 5 8
2 3 6 9
可以随意改个数:
>>>df.rename(columns={'来':'N', '走':'A'}, inplace = True)
>>>df
N 去 A
0 1 4 7
1 2 5 8
2 3 6 9
可以只改变‘来’,‘走’,不改变‘去’。
------------------------------
欢迎指正。