Dataframe 有非英文命名的列,如何选择这样的列?
import pandasql as pdsql
pysql = lambda q: pdsql.sqldf(q, globals())
sqlquery = 'select ''Машина'', min(''Дата доставки'') from days_ans group by 1'
pysql(sqlquery)
最后一行返回错误:
PandaSQLException: (sqlite3.OperationalError) 在“доставки”附近:语法错误 [SQL: 'select Машина, min(Дата доставки) from days_ans group by 1']
PS 不指定列 - 应按以下方式工作:
sqlquery = 'select * from days_ans limit 1'
sqlquery = 'select ''Партнер'' from days_ans limit 1'
我认为问题与其中有空格的列有关