こんにちは私はPython 2.7で2つの別々のリストを結合するスクリプトを作成しています。 (より良い説明のために例を見てください)。 のは、私は、ソースデータセットからの二つのリストを抽出していると仮定しよう:2つのリストから新しいリストを作成する - 有効な対応する値のみを受け入れるようにする
- リスト1 - パラメータを指定して(たとえば年)
- リスト2 - パラメータの値
とただし、すべてのパラメータが持っていますリスト2の値(欠損データ)。タスクは、完全なデータ(ペア)のみに基づいてグラフをプロットできるようにする2つのリストを作成することです。
現在、私はうまく動作する以下のスクリプトを使用しています。
私の質問:これを行う簡単な方法はありますか?
特に、データが欠落しているリストが2つある場合、この方法は管理するのがますます困難になります。または、抽出されたリストが空の文字列 ""の代わりにNaNを持つ場合
アイデア、ライブラリはありますか?
list1 = [2000,2001,2002,2003,2004,2005,2006,2007]
list2 = [0,1,2,3,"",5,"",7]
list1_reduced = []
list2_reduced = []
i=0
for element in list2:
if element != "":
list1_reduced.append(list1[i])
list2_reduced.append(list2[i])
i += 1
print list1_reduced
print list2_reduced
結果:
[2000, 2001, 2002, 2003, 2005, 2007]
[0, 1, 2, 3, 5, 7]
私は、Python 2.7(アナコンダ)、スパイダーIDEを使用して、Windowsの10
非常に感謝すべてのヘルプ。
ありがとうございました! isinstance(y, int)
代わりのy != ''
:
あなたが質問マークしてください最善の答え;) – glegoux