mysql - 您如何将 pandas 列中的所有值转换为 MySQL 数据库中的值
问题描述
我有一个熊猫数据框,也有 MySQL 数据库。
Fund
0 ABCA Reversion
1 Edgestream
2 Sink
我首先尝试使用 WHERE IN 语句进行一个 MySql 查询。
SELECT idManagerEntity
FROM mydb.`manager entity`
WHERE `name` in ('ABCA Reversion','Edgestream','Sink')
ORDER BY FIELD (`name`,'ABCA Reversion','Edgestream','Sink')
这适用于给出的示例,但是我的一些示例具有无序的重复,例如。
Fund
0 Sink
1 Edgestream
2 Sink
3 Voyo
上面提到的查询只会返回三个值,而不考虑第二个 Sink 值。
最好的方法是什么?我想我可以通过 apply 函数进行个别查询。
解决方案
正确使用FIELD。它从价值开始。
ORDER BY FIELD (name, 'ABCA Reversion','Edgestream','Sink')
推荐阅读
- firebase - 如何根据 Firebase 实时数据库中的输入数据编写规则条件
- spring - 将地理 PostGIS 功能与 H2GIS 结合使用
- python - 通过在 python 中创建字典进行数据过滤
- c++11 - 具有唯一指针向量的对象向量
- javascript - 做什么
{}} /> 在 React 中做什么? - r - R - 生成一系列字母和数字
- python - 硒 find_element_by_class_name 和 find_element_by_css_selector 不起作用
- java - 将用户原理从 spring rest 层传递到 ejb 层
- node.js - 将 _id 当前登录用户保存到另一个 mongodb 集合
- reactjs - 错误“冲突解决程序拒绝突变。” 在放大时删除