2011-01-30 15 views

答えて

1

もし@マッティの答えがあなたの望むものでないなら、おそらく辞書のリストがそれをするだろうか?

、その後のようなものに変換されるだろう
select field1, field2, field3 from SomeTable 

[{'field1' : 1, 'field2' : 'asdf', 'field3' : 3.234}, 
{'field1' : 0, 'field2' : 'Some string here', 'field3', 0.93284},] 
2

データベースからPythonにデータを取得するために、既にMySQLdbを発見したと思います。これはデフォルトで、反復処理できるタプルの配列を返します。キーでアクセスできるデータ構造(matlab構造体として)が必要な場合は、Pythonで辞書を使用する必要があります。

"Select field1,field2 FROM SomeTable" 

のようなクエリでは、タプルのリストは、あなたが望むものではない場合、あなたが(参照のMySQLdbカーソルの異なるタイプを使用するか、あなたは以下の

[(field1,field2),(field1,field2),(field1,field2)] 

を取得しますdocs)、またはタプルのリストを繰り返し処理し、それを別のものに変換します。また

3

あなただけの行列やMATLABなどのベクトルたい場合は(あなたがより多くのMATLABbyの機能を利用する場合とSciPy)、あなたの最善の策はNumPyある

あなたがセクシーなプロットを作りたい場合は、私がMatplotlibをお勧めします。

関連する問題