Python ix,python中ix用法

  Python ix,python中ix用法

  Pandas库有iloc,loc和ix,可以用来索引数据和提取数据。Ix是混合索引,字符标签和整数数据索引都可以使用。

  在pandas 0 . 20 . 0及以后的版本中,不再推荐使用ix,所以推荐使用iloc和loc来实现ix。这是为什么呢?这是因为ix的复杂特性可能会使ix使用起来有点棘手:

  (1)如果索引是整数类型,ix将只使用基于标签的索引,而不会回退到基于位置的索引。如果标签不在索引中,将会引发错误。

  相关:《Python基础教程》

  (2)如果索引不仅包含整数,给定一个整数,ix会立即使用基于位置的索引,而不是基于标签的索引。但是,如果给ix另一种类型(例如string),它可以使用基于标签的索引。

  printdf.ix[0]

  A0

  B1

  C2

  D3

  名称:a,数据类型:int32

  printdf.ix[a]

  A0

  B1

  C2

  D3

  名称:a,数据类型:int32

  printdf.ix[:0]

  a0

  b4

  c8

  名称:A,数据类型:int32

  printdf.ix[: A]

  a0

  b4

  c8

  名称:A,数据类型:int32

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: