python有pyodbc之类的api,可以直接用sql啊。我直接有时候做简单的数据库操作,就直接在function里面写sql了,如果复杂了就用sqlalchemy之类的ORM,看来来更简洁一些
你说的是我一直反对的做法。
Python是编程语言(瑞士军刀),SQL是查询语言(菜刀),Python是给SQL帮忙的。无限的扩展Python编辑器,在里面跑SQL,是本末倒置,或者说,根本不清楚数据分析的目的和原理。
你在瑞士军刀加一个菜刀插件,我为什么不直接用菜刀啊?!
只有在确实不能使用SQL的时候,才考虑借Python帮忙,不能上来直接什么都有Python。
BI,数据分析,数据科学,大数据,核心还是:查询。SQL是最好的查询语言,是亲爹。Python是编程语言,是二叔,R是统计语言,是大姑。二叔和大姑,不能替代亲爹。
Python编辑器上加SQL插件,是二叔穿亲爹的衣服,冒充老爹。傻啊?!想爸爸,直接找亲爹就完了。