我有一个csv文件,我在python中阅读,我正在使用
生成这个JSON对象data_df_json = data_df.to_json(orient='records',date_format = 'iso');
{
{
"A":"aaa",
"B":"nnn",
"C":"ccc",
"D":100000036789562,
"E":"sdsds",
"F":130346,
"G":"2017-09-05T16:36:30.000Z"
}
}
我正在努力实现这个目标
{
"Items":[
{
"A":"aaa",
"B":"nnn",
"C":"ccc",
"D":100000036789562,
"E":"sdsds",
"F":130346,
"G":"2017-09-05T16:36:30.000Z"
}
]
}
所以我做的是插入默认列并将默认值设置为Items。然后我做了一个小组
data_df_json = engagement_data_df.groupby('Items').apply(lambda df: data_df.to_dict(orient='records')).to_json(date_format='iso')
它给我正确的格式,但现在有一个名为Items
的附加字段{
"Items":[
{
"A":"aaa",
"B":"nnn",
"C":"ccc",
"D":100000036789562,
"E":"sdsds",
"F":130346,
"G":"2017-09-05T16:36:30.000Z",
"Items": "Items"
}
]
}
我不想要我的对象中包含的项目。还有更好的方法吗?
答案 0 :(得分:1)
问题是您插入默认列并将默认值设置为项目,[hidden]
将包含新列data_df
,这就是为什么还有一个字段的原因名为Items
,您可以在转换为Items
之前删除该列:
dict