pandas的series技术总结

本文是对Pandas Series的个人技术总结,涵盖了Series的基本创建、数据分析操作、组合更新、索引操作、缺失值处理以及字符串处理等内容。讨论了如series与ndarray的关系、索引的使用、数据类型转换、缺失值处理、排序、分箱技术以及时间序列分析等关键知识点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这不是教程,这是个人总结,没有阅读体验。

basic

  1. series可以用list创建,而且series其实就是给ndarray对象加上一层索引。所以在元素替换的时候可以等于list。
  2. 注意:即使指定了索引,仍然可以用0,1,2,3..作为索引获取数据。但是不规范,应该使用loc和iloc.
  3. 注意:切片时不是数字的索引包含结尾。
  4. 指定name便于合并到dataframe
  5. 查看dtype,修改astype
  6. values获取到值。
  7. to_list相对于values/to_numpy的不好之处在于不再能使用numpy的array的方法了.比如s.values.nonzero()查看非零元素。
  8. s.repeat()和s.reset_index和s.index方便构造新的series。
  9. 注意:series只有一列,不像dataframe那样,存在set_index,所以直接设置index即可。
  10. series和dict很像,也有迭代模式。s.items(),s.keys().转为字典用s.to_dict()
  11. 注意s.count()是不把空值计算在内的,查看元素个数s.size,查看非空元素个数s.count()。
  12. 在pandas的函数中要特别注意对空值的处理和是否本地化改变数据。比如groupby就会:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值