【问题标题】:How to transform in python a string list into a json with a proper format? [duplicate]如何在python中将字符串列表转换为格式正确的json? [复制]
【发布时间】:2021-07-04 00:20:33
【问题描述】:

我有一个以特定 json 格式结尾的值列表。

示例输入:

plate_list = "TestXX105,TestXX106"

示例输出:

plate_json = '[{"key": "plate1", "value": "TestXX103"}, {"key":
"plate2", "value": "TestXX104"}]'

我尝试生成数据框并将其转换为 json,但格式不合适:

plate_Barcodes = pd.DataFrame()

plate_list = "TestXX105,TestXX106"
 
plate_count = "plate1,plate2"

plate_Barcodes["key"] = pd.Series(plate_count.split(","))
 
plate_Barcodes["value"] = pd.Series(plate_list.split(","))
 
result = plate_Barcodes.to_json(orient = "columns")

但结果总是包含索引:{"key":{"0":"TestXX105","1":"TestXX106"},"value":{"0":"TestXX105","1":"TestXX106"}}

您有什么想法,我如何才能收到我需要的格式?

【问题讨论】:

    标签: python json pandas


    【解决方案1】:

    请改用orient = records

    plate_Barcodes.to_json(orient = "records")
    #'[{"key":"plate1","value":"TestXX105"},{"key":"plate2","value":"TestXX106"}]'
    

    您可以在docs 中阅读有关orient 及其选项-> 输出的更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-23
      • 1970-01-01
      • 2013-02-04
      • 2012-06-07
      • 1970-01-01
      • 2020-06-19
      • 2019-03-08
      相关资源
      最近更新 更多