mysql テーブルからデータを取得するこのコードがあります。Python の MySQLdb モジュールを使用しています。SELECT WHERE 条件に基づく各列のデータを配列で取得したい。たとえば、以下のコードでは、場所フィールドが 'NY, US' であるすべてのデータを異なる配列で取得する必要があります。各配列は異なる列の値を表します。
import numpy
import MySQLdb
db = MySQLdb.connect("localhost", "root", "", "test")
cursor = db.cursor()
sql = "SELECT * FROM usa_new WHERE location = 'NY, US'"
try:
cursor.execute(sql)
results = cursor.fetchall()
discresults = {}
for row in results:
id = row[0]
location = row[1]
temp_f = row[2]
pressure_mb = row[3]
wind_dir = row[4]
wind_mph = row[5]
relative_humidity = row[6]
timestamp = row[7]
except:
print "Error: unable to fecth data"
db.close()
何か問題がありますか?