试图将值列表作为新列追加到现有json文件中

问题描述 投票:0回答:1

我有一个返回400个值的列表的函数。我想将此列表作为数据集中的json文件的最后一列。目前,我有来自github的数据集的URL。如何使用为我提供值列表的函数将值附加为最后一列(每行一个值)?

当前我的json文件另存为:

import pandas as pd
import json

url = 'githublink'
df = pd.read_json(url)

并且我的函数采用以下格式:

def func():
    .....
        return x #where x is a list

output = func() #saved output of the function which is a list
python json append
1个回答
0
投票
您将获得一个OrderedDict,因此,如果您将JSON-String转换为Python-Object,则这些键是有序的。您弹出该字典的最后一项,并获得一个元组,其中第一个元素是键,第二个元素是值。
因此,您再次分配相同的键,并在两个列表上执行+运算符。

因此,如果您有类似的对象

{ "a": 123, "b" : [2,3,4]}

并找出“ b”,并将您的lov与[2,3,4]合并,然后再次分配“ b”,这应该可以做到。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.