具有浮动索引的熊猫系列没有隐式索引吗?

时间:2018-11-25 11:58:20

标签: python pandas indexing series

我创建了一个熊猫系列,其索引类型为float:

list

然后我想:让我们使用隐式索引:

In [558]:  fls=pd.Series({.1:'a',.2:'b',.3:'c',.4:'d'})

为什么结果是空序列?

1 个答案:

答案 0 :(得分:1)

使用iloc进行整数位置索引

Semester.aggregate([
  { "$lookup": {
    "from": "Faculty",
    "let": { "facultyId": "$_id" },
    "pipeline": [
      { "$match": { "$expr": { "$eq": ["$_id", "$$facultyId"] }}}
    ],
    "as": "faculty"
  }},
  { "$unwind": "$faculty" },
  { "$group": {
    "_id": "$faculty.name",
    "semesters": { "$push": "$name" }
  }},
  { "$project": {
    "semesters": 1, "faculty": "$_id", "_id": 0 }
  }}
])

位置索引始于print(fls.iloc[1:3]) # 0.2 b # 0.3 c # dtype: object 。与基于标签的索引不同,但与list slicing一致,排除了最后一个位置。

使用loc进行基于标签的索引

0

只有一个索引

没有“隐式索引”或“显式索引”之类的东西。只有一个索引:

print(fls.loc[0.1:0.3])

# 0.1    a
# 0.2    b
# 0.3    c
# dtype: object

Pandas提供了按位置(print(fls.index) # Float64Index([0.1, 0.2, 0.3, 0.4], dtype='float64') )或位置(iloc 来查询该索引的方法。