如何使用python将dataframe的行数据转换为json中的列名作为键,行数据作为值

2024-05-04

我在转换数据帧的按行数据时遇到问题,其中列名作为键,行数据作为值。我想将此按行 json 传递给另一个 API 作为输入。我无法获取此 json 数据。

for row in df.iterrows():
    out =row.to_json(orient='records',force_ascii=False)[1:-1].replace('},{', '} {')
    r = requests.post(url, headers=headers, data=out.encode('utf-8'))
    print(r.json())

I want the desired output of the json in the attached format Desired output of the json


尝试这个:

import requests
import pandas as pd
def call_api(json_data):
    r = requests.post(url, headers=headers, data=out)
    print(r.json())

df.apply(lambda x:call_api(x.to_json()),axis=1)

希望这可以帮助!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用python将dataframe的行数据转换为json中的列名作为键,行数据作为值 的相关文章

随机推荐