【发布时间】:2022-01-02 08:10:58
【问题描述】:
这对于 python 专业人士来说可能是一件容易的事。所以,请原谅我的幼稚。
这是我的数据:
0 xyz@tim.com 13239169023 jane bo
1 tim@tim.com 13239169023 lane ko
2 jim@jim.com 13239169023 john do
这是我得到的输出:
[{"email":"xyz@tim.com","phone_number":13239169023,"first_name":"jane","last_name":"bo"},{"email":"tim@tim.com","phone_number":13239169023,"first_name":"lane","last_name":"ko"},{"email":"jim@jim.com","phone_number":13239169023,"first_name":"john","last_name":"do"}]
我的代码:
df = pd.read_csv('profiles.csv')
print(df)
data = df.to_json(orient="records")
print(data)
我想要的输出:
{"profiles":[{"email":"xyz@tim.com","phone_number":13239169023,"first_name":"jane","last_name":"bo"},{"email":"tim@tim.com","phone_number":13239169023,"first_name":"lane","last_name":"ko"},{"email":"jim@jim.com","phone_number":13239169023,"first_name":"john","last_name":"do"}]}
在下面添加不起作用。
output = {"profiles": data}
它在数据和配置文件上添加单引号,而不是双引号(基本上不是有效的 JSON),就像这样:
{'profiles': '[{"email":"xyz@tim.com","phone_number":13239169023,"first_name":"jane","last_name":"bo"},{"email":"tim@tim.com","phone_number":13239169023,"first_name":"lane","last_name":"ko"},{"email":"jim@jim.com","phone_number":13239169023,"first_name":"john","last_name":"do"}]'}
【问题讨论】: