python中的ix是啥_python ix什么意思
Pandas庫中有iloc和loc以及ix可以用來索引數(shù)據(jù),抽取數(shù)據(jù)。ix是一種混合索引,字符型標簽和整型數(shù)據(jù)索引都可以。
在pandas版本0.20.0及其以后版本中,ix已經(jīng)不被推薦使用,建議采用iloc和loc實現(xiàn)ix。這是為什么呢?這是由于ix的復(fù)雜特點可能使ix使用起來有些棘手:
(1)如果索引是整數(shù)類型,則ix將僅使用基于標簽的索引,而不會回退到基于位置的索引。如果標簽不在索引中,則會引發(fā)錯誤。
相關(guān)推薦:《Python基礎(chǔ)教程》
(2)如果索引不僅包含整數(shù),則給定一個整數(shù),ix將立即使用基于位置的索引而不是基于標簽的索引。但是,如果ix被賦予另一種類型(例如字符串),則它可以使用基于標簽的索引。print?df.ix[0]
>>>
A?0
B?1
C?2
D?3
Name:?a,?dtype:?int32
print?df.ix['a']
>>>
A?0
B?1
C?2
D?3
Name:?a,?dtype:?int32
print?df.ix[:,0]
>>>
a?0
b?4
c?8
Name:?A,?dtype:?int32
print?df.ix[:,'A']
>>>
a?0
b?4
c?8
Name:?A,?dtype:?int32
總結(jié)
以上是生活随笔為你收集整理的python中的ix是啥_python ix什么意思的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mes实施顾问前景如何_国匠智能制造培训
- 下一篇: python意外缩进引发逻辑错误_如何编