Python 熊猫:如何从CSV文件中读取特定行

Python 熊猫:如何从CSV文件中读取特定行,python,python-3.x,pandas,csv,dataframe,Python,Python 3.x,Pandas,Csv,Dataframe,我有一个csv文件example.csv类似- name | hits --------------- A | 34 B | 30 C | 25 D | 20 在Python中使用pandas,如何仅读取点击次数>20的行?寻找类似于- my_df=pd.read\u csv('example.csv',其中col('hits')>20)读取整个csv并进行如下过滤 my_df = pd.read_cs

我有一个csv文件
example.csv
类似-

    name  |  hits
   ---------------
     A    |  34
     B    |  30
     C    |  25
     D    |  20
在Python中使用
pandas
,如何仅读取点击次数>20的行?寻找类似于-


my_df=pd.read\u csv('example.csv',其中col('hits')>20)

读取整个csv并进行如下过滤

my_df =  pd.read_csv("example.csv")
my_df = my_df[my_df['hits']>20]

如果在读取时出现内存问题,可以设置
chunksize
参数以分块读取它

从任何源创建数据帧后,只需使用

数据帧名称['列名称](条件)(值)

差不多

dataframe['score'] > 200

阅读整个csv,然后使用query()方法选择所需的部分:

required_df = my_df.query("hits > 20")
或者


你是说我们总是需要读取整个CSV文件?是的。使用
read\u csv
required_df =df.loc[df['hits']>20]