博文

openai

 import pandas as pd import numpy as np import openai import re import time df=(     pd.read_excel(r"/mnt/d/df2.xlsx",sheet_name=0) ) # 认证API密钥 openai.api_key = "sk-" result=[] for i in df.A[100:]:     time.sleep(1)     completion = openai.ChatCompletion.create(model="gpt-3.5-turbo",                                               messages=[{"role": "user", "content": f"{i}最可能的ICD10的诊断编码"}])     result.append([i,completion.choices[0].message.content])      jb = (       pd.DataFrame(result,columns=['name', 'zhenduan'])       .assign(icd=lambda x:x.zhenduan.str.extract(r'([A-Z]\d{2})'))       ) (      df.merge(jb,how='left',left_on='A',right_on='name')      .to_excel('/mnt/d/month2_1.xlsx') ) icd=(      pd.read_excel('/mnt/d/3位代码类...

Code Runner 配置

  配置Code Runner的Executor Map,实现自动读取当前环境下的Python解释器位置 Executor Map的值控制各种类型的脚本与其解释器的对应关系。默认情况下, code-runner.executorMap.python="python" 即调用当前默认python解释器,忽略项目配置文件中的配置。 将其改为 "python": "\"$pythonPath\" -u $fullFileName", 可以自动读取当前目录下的python解释器路径配置。

2列的乘积,进行分组求sum

 #2列的乘积,进行分组求sum (     kc     .astype({'ym_yxq':'datetime64[ns]'})     .query("ym_yxq>'2023-04-18'")     .groupby(['ym_mc','sccj_mc'])     .agg(kc=('kcsl',np.sum),kc2=('kcsl',lambda x:np.sum(x*kc.ymgg_bm)))     .to_excel('/mnt/c/users/xuefeng/downloads/jieguo2.xlsx') )

按zjhm分组后,选择接种时间大于发病日期的病例,选择指定的列

 #按zjhm分组后,选择接种时间大于发病日期的病例,选择指定的列 test2=(     test     .astype({'jz_sj':'datetime64[ns]','发病日期':'datetime64[ns]'})     .groupby(['zjhm'])     .filter(lambda x: (x.jz_sj>x.发病日期).all())     .loc[:,['患者姓名', 'zjhm', 'jz_sj', '发病日期']] )

出生队列接种率不合格乡镇率

 import math import pandas as pd import numpy as np import janitor import oracledb shi_bm=pd.DataFrame.from_dict({'地区名称': {0: '兰州市',           1: '嘉峪关市',           2: '金昌市',           3: '白银市',           4: '天水市',           5: '武威市',           6: '张掖市',           7: '平凉市',           8: '酒泉市',           9: '庆阳市',           10: '定西市',           11: '陇南市',           12: '临夏回族自治州',           13: '甘南藏族自治州',           14: '兰州新区'},          '地区编码': {0: 6201,           1: 6202,           2: 6203,           3: 6204,         ...

Spyder accept Chinese input with wsl

1 、sudo apt install fonts-wqy-zenhei libxcursor-dev alsa libegl1-mesa libegl1 2 、conda install -c conda-forge fcitx-qt5 3、vim ~/.bashc export DISPLAY=$(awk '/nameserver / {print $2; exit}' /etc/resolv.conf 2>/dev/null):0 export LIBGL_ALWAYS_INDIRECT=1 4、spyder Tools->Preferences-> Appearance -> Fonts Rich text WenQuanYi Zen Hei

wsl访问宿主机8085端口防火墙

 新建一条入库规则 1、端口8085 TCP协议 2、作用域选择 本地IP地址 选择任何IP地址  远程IP地址 选择任何IP地址