
[英]How to flatten a data frame in Python in which one column contains a json object?
[英]Convert a data frame in which one column contains array of numbers as string to a json file
我想将数据框转换为 json 文件。 数据框的其中一列包含时间序列作为字符串。 因此,最终的 json 如下所示:
[{"...":"...","Dauer":"24h","Wertereihe":"8619.0,9130.0,8302.0,8140.0"}, {...}, {...}]
是否可以以“Wertereihe”是一个数字数组的方式将 df 保存到 json 文件中? 这将给出: [{"...":"...","Dauer":"24h","Wertereihe":[8619.0,9130.0,8302.0,8140.0]}, {...}, {...}]
我使用以下代码段将 df 保存到 json 文件: df.to_json(jsonFile, orient = "records")
IIUC,你需要:
df['Wertereihe'] = df['Wertereihe'].apply(lambda x: list(map(float, x.split(','))))
df.to_json(jsonFile, orient = "records")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.