私は、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
。
Blast
5 つのオブジェクト プロパティすべてを CSV ファイルの同じ行に書き込むにはどうすればよいでしょうか。