python-3.x - 如果找不到,如何返回“NA”而不是 null
问题描述
我有一个包含药物列表的数据库,当我查询它时,我想收到一个可以找到药物并返回其描述的 pandas 数据框,但如果找不到药物,它应该返回“NA”或一些字符串,而不是跳过药物完全
我不确定这是否可以在 Postgres 本身中完成,但我正在使用 psycopg2 和 python3.8 向 Postgres 数据库发起查询
current code
drugs = [d1, d2, d3, d4]
df = pd.read_sql_query("select * from drugs where drug in ('d1', 'd2', 'd3', 'd4')", connection)
current output
drug information
d1 xyz
d2 sad
d4 asd
Expected output
drug information
d1 xyz
d2 sad
d3 NA
d4 asd
解决方案
推荐阅读
- reactjs - 在 React 中从 `.js` 切换到 `.tsx` 后,类型“ReadOnly <{}>”上的属性不存在
- sql - 如何使用 SQL PARTITION BY GROUPS?
- maven - 运行声纳分析时排除父依赖项
- vifm - 是否有任何选项可以像在 nautilus 中一样查看最近的文件,而不仅仅是特定目录中的最近文件
- twitter-bootstrap - 引导表单无法正常工作 - Symfony
- docker - 命令“docker-compose up”导致“找不到命令:未指定安装点”错误
- c - 如何模拟 Azure IoT Hub 断开连接
- java - 从 Java 中的活动窗口读取数据
- python - “无法访问 X 显示器,$DISPLAY 设置是否正确?” - Ubuntu 虚拟机上的 Python 错误
- python - 理解:YOLO v5 inference中的不同大小