2017-03-23 9 views
1

私はパンダスDFから得た2つのシリーズを反復しようとしていましたが、280.000未満の数値を返すことができませんでした。私はリストの繰り返しもできないことに気づいた。複数のリスト、シリーズなどを繰り返し処理できる方法はありますか?ありがとう。以下 例:複数のパンダシリーズを反復する

two_series = df['GNP'], df['Population'] 

def numb(): 
      for i in two_series: 
       if i < 280.000: 
        print(i) 
+0

を:

two_series = df['GNP'].append(df['Population']) 

をそれとも、単に各シリーズの各項目を通過するために、第2のネストされたループを追加することができますあなたの入力と希望する出力のサンプル。 – blacksite

+0

GNPまたはPopulationが特定の値より小さい行を取得しようとしている場合は、次のようにしてください: 'df [(GNP '、' Population]] <280000).any(axis = 1)] ' –

答えて

0

現在、two_seriesシリーズでそれぞれが2つの要素を持つだけタプルです。ですから、two_seriesのすべての要素をループすると、私は全体の系列であり、ループは2回だけです。 Seriesが280未満であるかどうか尋ねるのは意味をなさないので、エラーを投げます。

あなたはちょうどこのようなシリーズ、連結ができます提供してください

for i in two_series: 
    for entry in i: 
     if entry < 280.000: 
      print(entry) 
関連する問題