panda库的简易学习

1 重新生成索引 如果某个索引值不存在就引入缺失值

 

1 from pandas import Series,DataFrame
2 import pandas as pd
3 import numpy as np
4 obj=Series([4.5,7.2,-5.3,3.6],index=['d','b','a','c'])
5 obj
6 
7 #重新生成索引
8 obj2=obj.reindex(['a','b','c','d','e'])
9 obj2

a使用method的ffill可以实现前向值填充,效果如下

1 #前向填充
2 obj3=Series(['blue','purple','yellow'],index=[0,2,4])
3 obj3.reindex(range(6),method='ffill')

b:对于dataframe使用reindex可以同时修改行列索引,如果仅传入一个序列那么如下

1 frame=DataFrame(np.arange(9).reshape((3,3)),index=['a','c','d'],
2                 columns=['ohio','Texas','california'])
3 frame

1 frame2=frame.reindex(['a','b','c','d'])
2 frame2

c:使用colunms重新索引列

1 states=['Texax','Utah','california']
2 frame.reindex(columns=states)

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值