我是靠谱客的博主 甜美流沙,最近开发中收集的这篇文章主要介绍个人出坑大全个人出坑大全前言20201228 sql语句的标识符问题20201231 python使用format函数问题20210104 dataphin句不符合逻辑校验20210105 dataphin的日期函数20200105 excel截取字符串函数20210121 dataphin执行顺序20210219 Oracle函数WMSYS.wm_concat20210220 python安装tensorflow问题20210302 python导出csv中文乱码问题20210302 解决ju,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

个人出坑大全

文章目录

  • 个人出坑大全
  • 前言
  • 20201228 sql语句的标识符问题
  • 20201231 python使用format函数问题
  • 20210104 dataphin句不符合逻辑校验
  • 20210105 dataphin的日期函数
  • 20200105 excel截取字符串函数
  • 20210121 dataphin执行顺序
  • 20210219 Oracle函数WMSYS.wm_concat
  • 20210220 python安装tensorflow问题
  • 20210302 python导出csv中文乱码问题
  • 20210302 解决jupter显示不完全问题
  • 20210331 python运行memory error问题
  • 20210331 python随机森林模型保存后太大问题
  • 20210406 oracle求同比环比问题
  • 20210407 jupter 生成幻灯片
  • 20211228 下载安装tensorflow
  • 20220214 python中numpy.float64位类型转化为float类型
  • 20220317 python中numpy.float64位类型转化为float类型
  • 总结


前言

记录小白在工作和学习中遇到的各种问题和各种坑
不定期更新,闲来没事自己看看
大佬勿喷


20201228 sql语句的标识符问题

手误或者啥,反正写代码不仔细,总是缺少或者多了标识符,‘,’或者‘()’等等,数据库报错通常为未找到from关键字等等。

20201231 python使用format函数问题

python使用字符串的format时,遇到字符串内部存在{}时,将内部的{}变为双大括号,即{{}},不改变内容,否则本身的{}也会被当做需要传参数的位置,此外,字符串内部所需要的重复参数可以传入位置参数,方便修改。

20210104 dataphin句不符合逻辑校验

查看是否少了函数,少了字符,导致代码不能正常运行,即不符合正常代码要求,少了form或者多了where这种问题。

20210105 dataphin的日期函数

dataphin的日期函数都是坑
1:dateadd(date,-1,‘month’) 返回上个月的日期 但是不是最后一天对应的日期
2:last_day(string) 返回string日期的月最后一天 ----- str格式2020-01-01

例如求字符串20131130的上个月最后一天

to_char(
   to_date(
       last_day(
          to_char(
             dateadd(
                 to_date('20131130', 'yyyymmdd')
                                               , -1,'month')
                                                 ,'yyyy-mm-dd'))
                                                   ,'yyyy-mm-dd')
                                                     ,'yyyymmdd')

20200105 excel截取字符串函数

excel函数left,right,mid函数截取字符串
mid可以截取中间到最后 =MID(B101,3,1000),不足1000到最后为止
left,right分别从左右开始取字符串

20210121 dataphin执行顺序

dataphin真坑,多语句在一个文本执行,执行顺序不一定按照位置顺序来,中间部分可能未执行,执行时不可放一起跑,淦。
重复插入操作较多时,使用内置的python脚本来跑,设置循环用format一个个替换字符串参数一个个跑。

20210219 Oracle函数WMSYS.wm_concat

Oracle函数WMSYS.wm_concat,用于将一列的几个数据合并为一条数据,类似于求和操作,注意group,出现乱码需要to_char()转为字符串格式,可正常显示。

20210220 python安装tensorflow问题

按照代码

pip install --upgrade --ignore-installed tensorflow

经常出现错误且下载速度很慢报错信息
可能是网络不稳定导致,可以设置延迟检测时间变长来解决,还可以使用清华或者豆瓣镜像来下载。速度会快很多。

pip  --default-timeout=1000 install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow

20210302 python导出csv中文乱码问题

df2.to_csv('im_data/im_sim.csv',encoding='utf_8_sig',index=False)

20210302 解决jupter显示不完全问题

pd.set_option('max_columns',1000)
pd.set_option('max_row',300)
pd.set_option('display.float_format', lambda x: '%.5f' % x)

20210331 python运行memory error问题

计算大量数据内存不足时,拆分代码分布进行,或者先删去不需要的存贮变量,释放内存

del X, Y, df, target

20210331 python随机森林模型保存后太大问题

直接保存模型,此时会连带模型数据一起保存,造成保存的模型太大

forest.fit(x_train, y_train)
print()
joblib.dump(forest, "train_model.pkl")    # 模型存储

把拟合的模型赋值给一个变量,存贮其参数,,再将整个变量保存。此外,还可以设置压缩比例,使用compress参数,0-9,代表压缩比例越来越高。

fun = forest.fit(x_train, y_train)
print()
joblib.dump(fun, "train_model.pkl", compress=9)    # 模型存储

20210406 oracle求同比环比问题

前提条件,月份时间格式数据,使用lag函数,月的环比,使用滞后一期数据,去年同期同比,使用滞后12期数据。

(case when NVL(LAG(t1.PAY_ACTUAL_MONEY, 1, 0) 
OVER(PARTITION BY t1.DRAWEE_TAX_NO ORDER BY t1.pay_month),0)=0 then 0 
       else  t1.PAY_ACTUAL_MONEY/(NVL(LAG(t1.PAY_ACTUAL_MONEY, 1, 0) OVER(PARTITION BY t1.DRAWEE_TAX_NO ORDER BY t1.pay_month),0))-1 end)
          as 支付额环比增长,
(case when NVL(LAG(t1.PAY_ACTUAL_MONEY, 12, 0) 
OVER(PARTITION BY t1.DRAWEE_TAX_NO ORDER BY t1.pay_month),0)=0 then 0 
       else  t1.PAY_ACTUAL_MONEY/(NVL(LAG(t1.PAY_ACTUAL_MONEY, 12, 0) OVER(PARTITION BY t1.DRAWEE_TAX_NO ORDER BY t1.pay_month),0))-1 end)
          as 支付额同比增长, 

20210407 jupter 生成幻灯片

dos窗口进入文件所在路径,先打开文件,在ipynb文件的view里设置那些作为幻灯片,那些跳过,然后dos里执行语句

jupyter nbconvert loss_customer.ipynb --to slides  --TemplateExporter.exclude_input=True  --post serve

20211228 下载安装tensorflow

好长时间没有更新,回来更新一把,主要因为被坑惨了,分享一下
如题,尝试各种方法,在jupter里面安装新python环境,dos窗口执行各种命令,最后都不行
这里重点点赞pycharm
按照网上的pycharm安装tensorflow步骤重新尝试后一次性成功安装
步骤:
1、安装python3.6.5,去官网自己下载,安装;
2、安装社区版pycharm,同样去官网;
3、在pycharm的files – setting – project:pythonproject – pythoninterpreter
选择新安装的python3.6.5编辑器,点击加号新安装python包,输入tensorflow点击install直接搞定;
最终版本:
python版本3.6.5
pycharm版本2021.03
tensorflow版本2.6.2 – 没换版本,暂时没报错啥的

20220214 python中numpy.float64位类型转化为float类型

numpy处理后,如percentile计算后数据类型为numpy.float64而非正常的float类型,通过各种方式如

a.astype('float')

结果其实还是numpy.float64,唯一方法是直接使用

float(a)

再将其转化为python的float类型
(ps:暂时没找到别的方法)

20220317 python中numpy.float64位类型转化为float类型

在这里插入图片描述

总结

小白的求知之路。

最后

以上就是甜美流沙为你收集整理的个人出坑大全个人出坑大全前言20201228 sql语句的标识符问题20201231 python使用format函数问题20210104 dataphin句不符合逻辑校验20210105 dataphin的日期函数20200105 excel截取字符串函数20210121 dataphin执行顺序20210219 Oracle函数WMSYS.wm_concat20210220 python安装tensorflow问题20210302 python导出csv中文乱码问题20210302 解决ju的全部内容,希望文章能够帮你解决个人出坑大全个人出坑大全前言20201228 sql语句的标识符问题20201231 python使用format函数问题20210104 dataphin句不符合逻辑校验20210105 dataphin的日期函数20200105 excel截取字符串函数20210121 dataphin执行顺序20210219 Oracle函数WMSYS.wm_concat20210220 python安装tensorflow问题20210302 python导出csv中文乱码问题20210302 解决ju所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部