【发布时间】:2021-01-11 20:51:04
【问题描述】:
【问题讨论】:
【问题讨论】:
reqd_Index = df[df['id']== True].index.tolist()
print(reqd_Index)
【讨论】:
假设您有以下数据框:
df = pd.DataFrame({'AST': {'id': False, 'REB': False, 'FG3a': False},
'BLK': {'id': False, 'REB': False, 'FG3a': False},
'DREB': {'id': False, 'REB': True, 'FG3a': False}})
AST BLK DREB
id False False False
REB False False True
FG3a False False False
melt DataFrame 并返回您感兴趣的行:true = df.melt(ignore_index=False)
true[true['value']]
variable value
REB DREB True
print,你可以这样做:true = df.melt(ignore_index=False)
true = true[true['value']]
[print(x,y) for (x,y) in zip(true.index, true['variable'])]
REB DREB
output in an array,那么你可以这样做:true = df.melt(ignore_index=False).reset_index()
true[true['value']].drop('value', axis=1).values
array([['FG3a', 'BLK'],
['REB', 'DREB']], dtype=object)
【讨论】: