【问题标题】:Get a row from a dataframe to insert on another dataframe in a loop从数据帧中获取一行以循环插入另一个数据帧
【发布时间】:2021-07-15 14:08:42
【问题描述】:

我正在尝试从循环中的数据帧中获取一行,以将其插入另一个空数据帧。 它的目标是逐步填充空数据框以将其转换为excel文件。

感谢您的帮助。

dt_agregat = pd.DataFrame(columns=["a","b","c","d"])

for sir in list_siret:
    str_siret = str(sir)
    list_sirets.append(str_siret)
print(list_sirets)

for sirets in list_sirets:
    
    try:
        
        r = requests.get('https://myAPI'+sirets, headers={'Authorization': 'Bearer xxxxxxxxxxxxxxxxxxxx'})
        data = r.json()
    except urllib.error.URLError:
        list_sirets_error.append(sirets)
        continue
        
    str_datajs = json.dumps(data, indent=4)
    a_json = json.loads(str_datajs)
    del a_json["header"]
    
    df_a_json = pd.DataFrame(a_json)

    final_data = pd.json_normalize(a_json,record_path=["Sublime"], errors='ignore',record_prefix='_')
    dt = pd.DataFrame(final_data)

    dt_agregat.append(dt.iloc[0])

【问题讨论】:

  • 不,我没有,但我找到了解决方案。在我的代码中,这一行运行良好。谢谢你的回答。

标签: python pandas loops insert row


【解决方案1】:

我试过了,它似乎有效:

dt_agregat = dt_agregat.append(dt,True)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-06
    • 1970-01-01
    • 1970-01-01
    • 2021-05-08
    • 1970-01-01
    • 2019-07-29
    • 1970-01-01
    相关资源
    最近更新 更多