weixin_42269712 2021-12-20 19:35 采纳率: 0%
浏览 29

python如何读取list中的特定的数据/list 转换为csv

利用request语句得到 某url 的文件,但是它格式是一个list,我想要做数据分析。list就做不了。所以要进行转换为csv 格式or从list 提取“position”相关的字段。
代码:
        try:
        temp_URL = URL + 'usersstatus?TagId=3565'
        response = requests.get(temp_URL, headers=GET_HEADERS)
        response.raise_for_status()
        data = response.json()
        print("response-ed data is")
        print(type(data))

        data=json.dumps(data) ## !!!!将原来json 中的'改为",
        print("dumps-ed data is")
        print(type(data))

        data=json.loads(data)
        print("loads-ed data is")
        TOKEN = "sMp5pYpZJlmrvkHC228gL%2bdReUo52Z%2bSReTHIqbUJyy6cOlK25tYrx4Iahpefp0X"
        URL = "https://s8.gpsfinderpro.com/gpsfinderpro/api/v.1/applications/252/"
        GET_HEADERS = {"Authorization": TOKEN}
我想要的结果:得到reques文件后做数据分析。但是这个文件格式是list 需要转换为csv。我要读取position或者将list转为csv 后我再去读“position”都可以。获取的文件截图如附件(以position 为开始,有几组数据。但是每组数据都不是纯key +item字符组合,item 也是列表)。

img

  • 写回答

2条回答 默认 最新

  • 关注

    要读取position可以这样

            temp_URL = URL + 'usersstatus?TagId=3565'
            response = requests.get(temp_URL, headers=GET_HEADERS)
            response.raise_for_status()
            data = response.json()
            for d in data:
                p = d["position"]
                print(p)
                for k,v in p.items():
                    print(f'{k}:{v}')
    

    如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

    img

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 12月20日