私は、python csv ライブラリを使用して csv ファイルを作成することに少し行き詰まっています。私は Django を使用して、データベースからオブジェクトに情報を取得しています。
私が今持っているものは動作しますが、まだ完全ではありません:
writer.writerow([Itag.Gen_ID if Itag else '',
Itag.Solyc if Itag else '',
Itag.GO_number if Itag else '',
Itag.GO_def if Itag else '',
Itag.Itag_description if Itag else '',
Itag.IPR_Number if Itag else '',
Itag.IPR_Description if Itag else '',
Itag.Trivial_name if Itag else '',
Loci.Locus_symbol if Loci else '',
Loci.Locus_name if Loci else '',])
これにより、オブジェクトが存在する場合、オブジェクト情報が CSV ファイルに書き込まれます。次のパートでは、 というオブジェクトがありBlast、
Blastいくつかのプロパティがあります。
Blast.name, Blast.hit, Blast.score
このオブジェクトItagは と 1 対 1 の関係にLociあるため、すべてがうまく一列に収まります。
これで、Blastオブジェクトは多対 1 の関係を持つようにItagなりLoci
、5Blastヒットは 1 ヒットと関係を持つことができますItag and Loci。
Blast5 つのオブジェクト プロパティすべてを CSV ファイルの同じ行に書き込むにはどうすればよいでしょうか。