python中的reindex_Pandas中关于reindex(), set_index()和reset_index()的用法

参考文章: Pandas详解八之ReIndex重新索引 pandas中关于set_index和reset_index的用法 Pandas set_index&reset_index

  1. 首先说reindex()

《利用python进行数据分析》中写: reindex()方法用于创建一个符合新索引的新对象 ①对于Series类型,调用reindex()会将数据按照新的索引进行排列,如果某个索引值之前不存在,则引入缺失值 如:

se1=pd.Series([1,7,3,9],index=[‘d’,’c’,’a’,’f’])

se1

输出:

d 1

c 7

a 3

f 9

dtype: int64

se2=se1.reindex([‘a’,’b’,’c’,’d’,’e’,’f’])

se2

输出:

a 3.0

b NaN

c 7.0

d 1.0

e NaN

f 9.0

dtype: float64

Series比较好理解,不用多说

②DataFrame中,reindex()可以改变行索引和列索引

frame = pd.DataFrame(np.arange(9).reshape((3, 3)),

index=[‘a’, ‘c’, ‘d’],

Original: https://blog.csdn.net/weixin_39860166/article/details/114412266
Author: weixin_39860166
Title: python中的reindex_Pandas中关于reindex(), set_index()和reset_index()的用法

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/677939/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球