【发布时间】:2019-05-11 20:08:23
【问题描述】:
我想为larger 系列获取smaller 系列中所有值的索引。答案就在下面存储在ans变量中的代码sn-p中。
import pandas as pd
smaller = pd.Series(["a","g","b","k"])
larger = pd.Series(["a","b","c","d","e","f","g","h","i","j","k","l","m"])
# ans to be generated by some unknown combination of functions
ans = [0,6,1,10]
print(larger.iloc[ans,])
print(smaller)
assert(smaller.tolist() == larger.iloc[ans,].tolist())
上下文:larger 系列用作 numpy 矩阵中列的索引,smaller 系列用作 numpy 向量中列的索引。我需要矩阵和向量的索引来匹配。
【问题讨论】:
-
使用列表理解要容易得多。但是,我想你已经知道了:)
标签: python pandas indexing series