将numpy数组放入Mysql数据库的最快,最有效的方法

时间:2017-11-30 10:37:49

标签: python mysql numpy

所以我有一个两个numpy数组。其中一个数组包含我的数据库的object_ids,所有这些都是整数,另一个包含我想要放入我的数据库的浮点值。我的数据库也是一个mysql db。

将所有这些放到我的mysql数据库中的最有效方法是什么因为我希望优化我的代码。

我还使用MySQLdb和游标连接到我的数据库。

1 个答案:

答案 0 :(得分:1)

您可以使用public class ObjAMatcher extends TypeSafeMatcher<ObjA> { Matcher<? super String> aaa; Matcher<? super String> bbb; Matcher<? super String> ccc; Matcher<? super ObjX> xxx; public ObjAMatcher(ObjB entity) { aaa = is(entity.getAaa()); bbb = is(entity.getBbb()); ccc = is(entity.getCcc()); xxx = is(entity.getXxx()); } @Override protected boolean matchesSafely(ObjB objB) { boolean equals = true; match &= aaa.matches(objB.getAaa()); // true match &= bbb.matches(objB.getBbb()); // true match &= ccc.matches(objB.getCcc()); // true match &= xxx.matches(objB.getXxx()); // false return match; } // ... } 作为两个世界之间的干净界面。 举个例子:

pandas

然后,您可以使用df.to_sql将数据转移到SQL数据库中。