我有一个 csv 文件 example.csv
就像 -
name | hits
---------------
A | 34
B | 30
C | 25
D | 20
在 Python 中使用 pandas
,如何只读取 hits > 20
的行?寻找类似的东西-
my_df = pd.read_csv('example.csv', where col('hits') > 20)
最佳答案
读取整个 csv 并进行如下过滤
my_df = pd.read_csv("example.csv")
my_df = my_df[my_df['hits']>20]
如果读取时遇到内存问题,可以设置chunksize
参数以分块读取
关于python - Pandas:如何从 CSV 文件中读取特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55285217/