Python 随笔2 之在改别人代码的路上不停踩坑往前爬
python的每一个模块和包,被引用的如pandas、numpy等也是有version的,可以通过
pd.__file__
'C:\\Python27\\lib\\site-packages\\pandas\\__init__.pyc'
查看引用的模块的源文件;
再然后可以通过
>>> pd.__version__
'0.13.1'
查看你所在用的version;
所以当你遇到这种

问题的时候,百度发现有三种用法read_sql_query/read_sql_table/read_sql却一脸懵逼时可以看看是不是像我这样小白的错误;
pd.read_sql是最早的用法,后期才有的read_sql_query/read_sql_table,我的版本是2.7.6可能比较老。。。;
>>> help(pd.read_sql)
Help on function read_frame in module pandas.io.sql:
read_frame(sql, con, index_col=None, coerce_float=True, params=None)
remark:另一个坑就是,

sql查询中如果涉及到时间的query,当连的数据库从Oracle换成sqlserver之类的记的改一下SQL;
我选择的用法是:
其中con = cx_Oracle.connect(oracleStr)


然后就是另一个报错,目前还没看懂,只好把代码改了一种写法:

换成了

艰难的路啊慢慢走。。。。

浙公网安备 33010602011771号