방법1이 더 심플하다. 그런데.. 뭔가 잘 안된다. 방법2로 하자.
[edit]
1 방법1:
pysqldf 라이브러리 사용 #
from pysqldf import SQLDF import pandas as pd import io txt = io.StringIO(""" col1 col2 a 1 b 2 c 3 d 4 """) df = pd.read_csv(txt, sep="\t") df sqldf = SQLDF(globals()) sqldf.execute("select * from df limit 3;")
[edit]
2 방법2:
pandasql 라이브러리 사용 #
from pandasql import sqldf import pandas as pd import io txt = io.StringIO(""" col1 col2 a 1 b 2 c 3 d 4 """) df = pd.read_csv(txt, sep="\t") df pysqldf = lambda q: sqldf(q, globals()) df2 = pysqldf("select * from df limit 3;") df2
댓글 없음:
댓글 쓰기