pandas re_index 和rename

今天在处理数据的时候,需要dataframe进行重排,记忆中有两个相似的方法reindex和rename,这里记录一下常见用法和区别:

rename:重命名,就是对col进行命名的修改,他只改变col的名字,相当于起了个别名,原来叫a,以后叫b

reindex:重新索引,他可以修改还列的索引关系以及index‘行的索引关系

rename:

官方文档给的示例:

>>> df = pd.DataFrame({"A": [1, 2, 3], "B": [4, 5, 6]})
>>> df.rename(index=str, columns={"A": "a", "B": "c"})
   a  c
0  1  4
1  2  5
2  3  6
reindex的示例可参见“利用python进行数据分析”p126:

它提供的是对原来索引顺序的自定义排列,传入columns可以reindex列

也可以参阅官方文档:http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.reindex.html


你可能感兴趣的:(python的小白笔记)