您好我想循环我的pandas数据帧中的每一行,以便拉出不同的play_id和相关的game_id。 (图中示例)
当我在Python中运行print函数时,我看到了所需的数据。但是当我将数据存储到ex。 id_game =(ids)我得到一个非常不同的值格式。
有关为什么或如何获得我在打印中看到的实际值的任何想法?对不起,如果我在这里遗漏一些基本的东西。但我需要存储不同的play_id,以便我可以通过另一个api调用循环播放它们。
谢谢,
代码:
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'])
答案 0 :(得分: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)