0

我想将数据框转换为 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")

4

1 回答 1

1

IIUC,您需要:

df['Wertereihe'] = df['Wertereihe'].apply(lambda x: list(map(float, x.split(','))))
df.to_json(jsonFile, orient = "records")
于 2021-10-21T09:30:47.817 回答