gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 10:30:06 25 4
gpt4 key购买 nike

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

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

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

最佳答案

您可以使用pandas作为两个世界之间的干净接口(interface)。举个例子:

import numpy as np
import pandas as pd

index = np.arange(10)
values = np.random.rand(10,2)
names= ['a','b']

df= pd.DataFrame(values,index,names)

In [217]: df
Out[217]:
a b
0 0.259787 0.313253
1 0.449761 0.363243
2 0.916497 0.204994
3 0.168862 0.718966
4 0.248206 0.106945
5 0.709540 0.902679
6 0.413442 0.933243
7 0.568530 0.427908
8 0.926834 0.967445
9 0.175371 0.952798

然后您可以使用 df.to_sql这将向您传输 SQL 数据库中的数据。

关于python - 将 numpy 数组放入 Mysql 数据库的最快且最有效的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47571343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com