遍历列表并将结果附加到熊猫数据框

时间:2019-09-28 11:07:43

标签: python pandas

我正在尝试从体育参考中提取boxscore NFL数据。当您调用单个日期的boxscore数据时,您会在一行中的多列中获得大量统计信息。因此,我尝试遍历列表中Boxscores的多个日期,然后将每行追加到同一数据框。

import pandas as pd
from sportsreference.nfl.boxscore import Boxscore

boxscore_list = ['201909080mia', '201909150rav', '201909220kan', '201909080phi', '201909150atl']

   for x in boxscore_list:
     game_data = Boxscore(x)
     df = game_data.dataframe  

当前代码中唯一发生的事情是我在一行中获得了最后一个boxscore。我不确定如何遍历列表将所有boxscore追加到一个数据框。

1 个答案:

答案 0 :(得分:0)

您必须附加数据帧,否则df会不断被覆盖。

dfs = []

for x in boxscore_list:
    game_data = Boxscore(x)
    df = game_data.dataframe  
    dfs.append(df)

result = pd.concat(dfs, ignore_index=True)