Python 如何基于列表选择csv文件中的行

Python 如何基于列表选择csv文件中的行,python,list,select,indexing,rows,Python,List,Select,Indexing,Rows,我遇到了一个问题。我有一个列表,叫做lista,我有一个数据框,它有许多列。第一列中有许多时间点。我想从列表A中选择那些具有相同值的行。我试图将第一列设置为索引。但不知怎么的,它不起作用 你知道我做错了什么吗 A=[8.1, 11.7, 13.475, 14.855, 15.125, 17.465, 19.82, 24.55] 第一列是“时间”。它是 [24.5,24.505,24.51,24.515,24.52,24.525,24.53,24.535,24.54,24.545,24.55,

我遇到了一个问题。我有一个列表,叫做list
a
,我有一个数据框,它有许多列。第一列中有许多时间点。我想从列表
A
中选择那些具有相同值的行。我试图将第一列设置为索引。但不知怎么的,它不起作用

你知道我做错了什么吗

A=[8.1, 11.7, 13.475, 14.855, 15.125, 17.465, 19.82, 24.55]
第一列是
“时间”
。它是

[24.5,24.505,24.51,24.515,24.52,24.525,24.53,24.535,24.54,24.545,24.55,
24.555,24.56,24.565,24.57,24.575,24.58]
如果你想要这个值

for item in longList:
    if item in A:
        #The list item is found somewhere within the list A
for i in range(len(longList)):
    if longList[i] in A:
        #Index of item is i, value is longList[i]
或者,如果需要索引和/或值

for item in longList:
    if item in A:
        #The list item is found somewhere within the list A
for i in range(len(longList)):
    if longList[i] in A:
        #Index of item is i, value is longList[i]

这是一个巨大的列表!我删除了其中的大部分,Lola列表A中的数字来自大列表。现在我想根据这些数字选择这些行。大列表只是列值的列表吗?是的。它们来自第一栏。谢谢。我还想根据我们从列表中获得的值选择行AOP有一个
pandas
Dataframe
。即使OP没有那样的数据结构,你的算法也是低效的。最好是
set\u A=set(A);found=[如果集合A中的项目为长列表中的项目
]。查找集合要比线性搜索列表有效得多。但这既不存在,也不存在,因为
pandas
最终会得到一个非常不同的解决方案。@StevenRumbalski我过滤掉了
pandas
的问题,这似乎已经漏掉了。此外,我没有阅读整个项目列表(太大了),并假设可能有重复的值。它们是时间点,因此没有重复的值。我删除了一些数据。谢谢