我有一个带有两个字段坐标和状态的数据框
使用pandas to_json,我明白了
[{"coordinates":"[143.4865219,-34.7560602]","status":"not started"},
正确的格式应为
[{"coordinates":[143.4865219,-34.7560602],"status":"not started"},
如何告诉熊猫不要在坐标值上加上双引号。
答案 0 :(得分:1)
您可以尝试使用ast模块将字符串列表显式转换为列表 代码
import ast
s = [{"coordinates":"[143.4865219,-34.7560602]","status":"not started"},{"coordinates":"[143.4865241,-34.7561332]","status":"not started"}]
s = list(map(lambda x : {"coordinates": ast.literal_eval(x['coordinates'].strip('"')), "status": x['status']}, s))