-2

私はPythonを初めて使用し、fullという名前のNDnumpy配列を持っています。構造は次のようになります。

-------------------
id  |  url  |  date
-------------------
 1     url1    date1
 2     url2    date2
 3     url3    date3

そしてそれは続きます(最大300行)。これらの3つの列(つまり、id、url、date)を持つmysqlデータベーステーブルにこの配列をそのまま挿入したいと思います。PythonのMySQLdbライブラリがあり、それを介して実行できると聞きましたが、使用方法がわかりません。助けてください。

配列は、次のコードを使用して構築されます。

with open("samples.txt") as f:
    url = f.readlines()
    f.close
url = map(lambda s: s.strip(), url)

import numpy

url = numpy.array(url)   #url array 1D

dates_array = numpy.loadtxt("m_dates.txt") #dates array 1D

id_array = numpy.arange(0, (len(content)), 1)   #ID array 1D


full = numpy.vstack([id_array, content])
full = full.T
4

1 に答える 1

1

編集内容を見ると、うまくいくはずだったようです。

In [6]: full = np.vstack(([1,'a','b'],[2,'c','d'],[3,'e','f']))


In [7]: full
Out[7]: 
array([['1', 'a', 'b'],
       ['2', 'c', 'd'],
       ['3', 'e', 'f']], 
      dtype='|S1')


In [8]: for a,b,c in full:
   ...: print a,b,c
   ...: 
1 a b
2 c d
3 e f

printステートメントを使用したいsqlコマンドに置き換えるだけです。

于 2012-12-23T06:24:49.330 に答える