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)

  

  

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

 

换成了

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

posted @ 2018-03-03 13:00  zahl  阅读(205)  评论(0)    收藏  举报