【发布时间】:2019-01-27 08:48:35
【问题描述】:
这个问题最初是作为评论提出的 here,但由于该问题被标记为重复,因此无法得到正确的答案。
对于给定的pandas.DataFrame,让我们说
df = 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
我们如何根据列中的值从列表中选择行(例如'A')
例如
# from
list_of_values = [3,4,6]
# we would like, as a result
# A B
# 2 3 3
# 3 4 5
# 1 6 2
使用isin 提到的here 并不令人满意,因为它不能保持'A' 值的输入列表中的顺序。
如何实现上述目标?
【问题讨论】: