选择*从CSV文件中

时间:2018-07-30 02:19:24

标签: python python-3.x csv

我想知道是否存在一种简单直观的方法来执行类似操作:

Select * From CSV File Where

我在网上搜索,但是找不到查询CSV文件的任何SQL类型语法。在R中,我可以这样做:

require(sqldf)
df <- read.csv.sql("C:\\your_path_here\\CSV1.csv", "select * from file where Name='Ryan'")
df

我想知道Python中是否有类似的东西。

1 个答案:

答案 0 :(得分:5)

将CSV加载到pandas DataFrame中,然后您可以使用pandasql对数据执行SQL查询

import pandas as pd
import pandasql as ps

df = pd.read_csv('path/to/csv')
df1 = ps.sqldf('select * from df where x>=10', locals())