データを転置しようとしていますが、zip 関数は完全に機能します。最長のリストを見つけて、ループを通過したすべてのリストに適用するため、多くの空白が発生します。
これは私のコードです:
Read_Data = inputdata.readlines()
Length_Data = len(Read_Data)
for a in range(Length_Data):
split_data = Read_Data[a].split(',')
zipper = zip(split_data)
print zipper
これにより、次の出力が得られます (これは、はるかに大きなデータセットからのリストの 1 つの例にすぎません)。
[('Abagrotis alternata',), ('Bignoniaceae',), ('Cruciferae',), ('Ericaceae',), ('Fagaceae',), ('Juglandaceae',), ('Oleaceae',), ('Pinaceae',), ('Rosaceae',), ('Solanaceae',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('',), ('\n',)]
これらのリストを何千も作成するデータがたくさんあります。すべてのリストで発生する空白または '' を削除する方法はありますか? 助けてくれてありがとう
私はそれを間違っていたので、これは私のサンプルデータです
**Lep. Species** **Column** **Column** **Column**
Abablemma brimleyana Algae
Abagrotis alternata Bignoniaceae Cruciferae Ericaceae
Abagrotis anchocelioides Ericaceae Rosaceae
Abagrotis brunneipennis Rosaceae Ericaceae
Abagrotis cryptica Rosaceae Salicaceae
Abagrotis cupida Ericaceae Rosaceae Salicaceae
Abagrotis magnicupida Asteraceae Caryophyllaceae
これは、出力を次のように表示したいものです
**Lep. Species** **Column**
Abablemma brimleyana Algae
Abagrotis alternata Bignoniaceae
Abagrotis alternata Cruciferae
Abagrotis alternata Ericaceae
Abagrotis anchocelioides Ericaceae
Abagrotis anchocelioides Rosaceae
等々。
思った以上に助けが必要だと思います。もう一度助けてくれてありがとう