我想知道是否存在一种简单直观的方法来执行类似操作:
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中是否有类似的东西。
答案 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())