[英]failed to run a simple SQL query for pandas dataframe
我嘗試使用 pandasql 在 Pandas dataframe 上運行 SQL 查詢。
import pandas as pd
import pandasql.sqldf as exec_sql
df = pd.DataFrame({'a': [1, 2, 3], 'b':[7, 8, 9]})
exec_sql("select top(3) * from df")
我有這個錯誤,我找不到原因。
error message:
PandaSQLException: (sqlite3.OperationalError) near "from": syntax error
[SQL: select top(3) * from df]
(Background on this error at: http://sqlalche.me/e/e3q8)
我嘗試從此處的錯誤消息中仔細閱讀錯誤的背景,但找不到原因。 也許任何人都可以幫助給我一個曲目,拜托。
我嘗試使用 pandasql 對 Pandas dataframe 運行 SQL 查詢。
import pandas as pd
import pandasql.sqldf as exec_sql
df = pd.DataFrame({'a': [1, 2, 3], 'b':[7, 8, 9]})
exec_sql("select top(3) * from df")
我有這個錯誤,我找不到原因。
error message:
PandaSQLException: (sqlite3.OperationalError) near "from": syntax error
[SQL: select top(3) * from df]
(Background on this error at: http://sqlalche.me/e/e3q8)
我嘗試從此處的錯誤消息中仔細閱讀錯誤的背景,但找不到原因。 也許有人可以幫忙給我一個軌道,拜托。
這就是你想要的
import pandas as pd
import pandasql.sqldf as exec_sql
df = pd.DataFrame({'a': [1, 2, 3], 'b':[7, 8, 9]})
exec_sql("select * from df LIMIT 3;")
限制 3 將為您提供前 3 行
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.