Python - 查找应插入以数组形式传递的值以在 Pandas 索引中保持顺序的索引

pythonserver side programmingprogramming更新于 2026/1/1 11:56:17

要查找应插入以数组形式传递的值以在 Pandas 索引中保持顺序的索引,请使用 index.searchsorted() 方法。

首先,导入所需的库 −

import pandas as pd

创建 Pandas 索引 −

index = pd.Index([10, 20, 30, 40, 50])

显示 Pandas 索引 −

print("Pandas Index...\n",index)

搜索已排序 −将要插入的值设置为数组,并获取这些值应放置的确切索引位置 −


print("\n值应放置的确切位置?...\n",index.searchsorted([35, 60]))

示例

以下是代码 −

import pandas as pd

# 创建 Pandas 索引
index = pd.Index([10, 20, 30, 40, 50])

# 显示 Pandas 索引
print("Pandas Index...\n",index)

# 返回索引中的元素数量
print("\n索引中的元素数量index...\n",index.size)

# searchsorted
# 将要插入的值设置为数组并获取确切的索引位置
# 这些值应该放在哪里
print("\n值应该放在哪里的确切位置?...\n",index.searchsorted([35, 60]))

输出

将产生以下输出 −

Pandas Index...
Int64Index([10, 20, 30, 40, 50], dtype='int64')

索引中的元素数...

5

值应该放在哪里的确切位置?...
[3 5]

相关文章


有用资源