データベースからデータを取り出し、それらを別のリストに割り当てようとしています。 この特定のエラーは私に多くの問題を与えています "TypeError:タプルのインデックスはstrではなく整数でなければなりません" 私はfloatなどに変換しようとしましたが、成功しませんでした。TypeError:タプルのインデックスは、strではなく整数でなければなりません
コードは、print文の
conn=MySQLdb.connect(*details*)
cursor=conn.cursor()
ocs={}
oltv={}
query="select pool_number, average_credit_score as waocs, average_original_ltv as waoltv from *tablename* where as_of_date= *date*"
cursor.execute(query)
result=cursor.fetchall()
for row in result:
print row
ocs[row["pool_number"]]=int(row["waocs"])
oltv[row["pool_number"]]=int(row["waoltv"])
サンプル出力は次のようになり、次のようになります:
('MA3146', 711L, 81L)
('MA3147', 679L, 83L)
('MA3148', 668L, 86L)
を、これは私が取得しています正確なエラーです:どんな
ocs[row["pool_number"]]=int(row["waocs"])
TypeError: tuple indices must be integers, not str
助けていただければ幸いです!ありがとう!