【发布时间】:2020-11-20 00:30:09
【问题描述】:
查看here 和here 并在文档中,我仍然找不到根据所有这些标准从DataFrame 中选择行的方法:
- 按照给定列的值列表中给定的顺序返回行
- 返回重复的行(与列表中的重复值相关联)
- 保留原始索引
- 忽略 DataFrame 中不存在的列表值
举个例子,让
df = pd.DataFrame({'A': [5, 6, 3, 4], 'B': [1, 2, 3, 5]})
df
A B
0 5 1
1 6 2
2 3 3
3 4 5
让
list_of_values = [3, 4, 6, 4, 3, 8]
那我想得到如下DataFrame:
A B
2 3 3
3 4 5
1 6 2
3 4 5
2 3 3
我怎样才能做到这一点? Zero's answer 看起来很有希望,因为它是我发现的唯一一个保留原始索引的,但它不适用于重复。关于如何修改/概括它的任何想法?
【问题讨论】: