pandas 定位 loc,iloc,ix

Posted 求知若饥,虚心若愚。

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pandas 定位 loc,iloc,ix相关的知识,希望对你有一定的参考价值。

In [114]: df
Out[114]:
                   A         B         C         D
2018-06-30  0.318501  0.613145  0.485612  0.918663
2018-07-31  0.614796  0.711491  0.503203  0.170298
2018-08-31  0.530939  0.173830  0.264867  0.181273
2018-09-30  0.009428  0.622133  0.933908  0.813617
2018-10-31  0.126368  0.981736  0.358643  0.904409
2018-11-30  0.747830  0.294678  0.427755  0.803732
2018-12-31  0.549106  0.225865  0.530107  0.590769
2019-01-31  0.371511  0.191638  0.267706  0.279762

In [115]: df.ix[[2,5],[‘B‘,‘C‘]]
Out[115]:
                   B         C
2018-08-31  0.173830  0.264867
2018-11-30  0.294678  0.427755

loc:通过行标签索引数据

 

In [116]: df.loc[‘2018-06-30‘]
Out[116]:
A    0.318501
B    0.613145
C    0.485612
D    0.918663
Name: 2018-06-30 00:00:00, dtype: float64

iloc:通过行号索引行数据

In [118]: df.iloc[0]
Out[118]:
A    0.318501
B    0.613145
C    0.485612
D    0.918663
Name: 2018-06-30 00:00:00, dtype: float64

  

ix:通过行标签或行号索引数据(基于loc和iloc的混合)

以上是关于pandas 定位 loc,iloc,ix的主要内容,如果未能解决你的问题,请参考以下文章

Pandas中iloc/loc/ix区别

快速学会pandas中Dataframe索引.ix,.iloc,.loc的使用以及区别

pandas loc iloc ix用法详解

pandas loc iloc ix用法详解

python pandas.DataFrame选取修改数据最好用.loc,.iloc,.ix

Pandas——ix 与 loc 与 iloc 与 icol 的区别