将其中一列包含数字数组作为字符串的数据框转换为 json 文件
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"}, {...}, {...}]
是否可以将 df 以“Wertereihe”为数字数组的方式保存到 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")
我想将数据框转换为 json 文件。数据框的一列包含作为字符串的时间序列。因此,最终的 json 看起来像这样:
[{"...":"...","Dauer":"24h","Wertereihe":"8619.0,9130.0,8302.0,8140.0"}, {...}, {...}]
是否可以将 df 以“Wertereihe”为数字数组的方式保存到 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")