【发布时间】:2021-04-10 16:48:41
【问题描述】:
我有以下数据框
lat long batchItems
0 64.427482 -161.457786 {"query": "?query=64.42748213233087,-161.45778...
1 31.271877 130.331371 {"query": "?query=31.271877,130.331371"}
我需要的格式如下
{
"batchItems": [
{"query": "?query=64.42748213233087,-161.45778592219781"},
{"query": "?query=31.271877,130.331371"}
]
}
在 pandas 中使用内置的 to_json 方法会给我带来不需要的反斜杠(“{”),这些反斜杠会被我试图发布到的 API 拒绝。我不需要 lat 和 long 字段。
【问题讨论】:
-
所以
batchItems是dict或str(似乎是str关于双引号)? -
{"batchItems": df.batchItems.apply(ast.literal_eval).to_list()}?如果它们已经是字典,请跳过apply。