Pandas中DateFrame列名的修改

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

可以只改变‘来’,‘走’,不改变‘去’。

------------------------------

欢迎指正。

posted @ 2017-05-23 15:59  哈雷伍德  阅读(471)  评论(0)    收藏  举报