我创建了一个熊猫系列,其索引类型为float:
list
然后我想:让我们使用隐式索引:
In [558]: fls=pd.Series({.1:'a',.2:'b',.3:'c',.4:'d'})
为什么结果是空序列?
答案 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
来查询该索引的方法。