我有一个json对象要写入excel。我已经设法将其转换为数据框,并使用to_excel函数将其写入excel。我已经成功地将样式应用于整个excel,一旦数据进入其中。但是,我需要这样做: 对于每个对象,在excel中写一行,设置行的样式。所以基本上每次写一行并设置样式(写,样式,写,样式…) 这方面的最佳方法或库是什么
更新:
我创建了以下对象
jsonTest= {
"data": {
"someId1": {
"historical": {
"idObj1": {
"changes": [
"x"
],
"data": {
"x": 100.9800,
"y": 48.5970,
"z": "22/01/2020"
}
}
},
"original": {
"x": 105.9800,
"y": 48.5970,
"z": "22/01/2020"
}
},
"someId2": {
"historical": {
"idObj1": {
"changes": [
"y",
"x"
],
"data": {
"x": 100.1270,
"y": 49.3150,
"z": "22/01/2020",
}
},
"idObj2": {
"changes": [
],
"data": {
"x": 100.1270,
"y": 49.3150,
"z": "22/01/2020"
}
}
},
"original": {
"x": 100.1270,
"y": 49.3150,
"z": "22/01/2020"
}
}
},
"header": {
"name": "Title"
},
"status": "OK"
}
所以上面就是这个对象。 原创总是一个条目,而历史是所有不同于原创的实体。 每个历史记录中的changes对象告诉我哪些列与原始列不同。 所以我想要一个excel,它首先从标题中获取名称并将其写入一行。 然后,我将第一个原始条目涂上某种颜色,在该条目下面,我逐行记录每个历史记录,并将不同的列(更改后的列)加粗。然后对每个原件重复该过程
我设法将每一行附加到一个数据框中,并使用pandas将其转换为excel。我试过styleframe,但所有这些似乎都帮不了我。 我想针对这个对象,先写原稿(然后设计风格),然后仔细研究每个条目的历史(写一个,设计风格,再写第二个,设计风格)等等
目前没有回答
相关问题 更多 >
编程相关推荐