2016-05-14 3 views
0

こんにちは私は、別のplay_idと関連するgame_idを引き出すために、私のパンダのデータフレームの各行をループしたいと考えています。 (例の画像)Python 2.7でPandas DFをループするときに奇妙なデータが格納される

私はPythonで印刷機能を実行すると、私は希望のデータが表示されます。しかし、私がデータをex。 id_game =(ids)値の形式が非常に異なっています。

印刷物に表示されている実際の値を取得する理由または取得方法についてのご意見はありますか?申し訳ありませんが、ここに何か基本的なものがありません。しかし、私は別のAPI呼び出しを介してループすることができるように別のplay_idを格納する必要があります。

おかげで、

コード:ここで

for ids in data.id: 
for row in data.quarters: 
    for entry in row: 
     for play_ids in entry['pbp']: 
      print(ids) 
      print(play_ids['id']) 
      id_game=(ids) 
      id_plays=(play_ids['id']) 

Photo of Print and Stored Values

答えて

0

は私がやったことです。うまく動作し、将来の反復の代わりに配列として格納されます。処理/ベストプラクティスについて今は分かりません。

import numpy as np 
tdlist = [] 

for ids in data.id: 
for row in data.quarters: 
    for entry in row: 
     for play_ids in entry['pbp']: 
      id_game=(ids) 
      play_id=(play_ids['id']) 
      tdlist.append([id_game,play_id]) 

arraylst = np.array(tdlist) 
関連する問題