【发布时间】:2015-12-21 05:52:01
【问题描述】:
我正在尝试查找 pandas 布尔系列中最后一个 True 值的索引。我当前的代码如下所示。有没有更快或更清洁的方法?
import numpy as np
import pandas as pd
import string
index = np.random.choice(list(string.ascii_lowercase), size=1000)
df = pd.DataFrame(np.random.randn(1000, 2), index=index)
s = pd.Series(np.random.choice([True, False], size=1000), index=index)
last_true_idx_s = s.index[s][-1]
last_true_idx_df = df[s].iloc[-1].name
【问题讨论】: