我需要用特定格式保存数据帧,但我不知道如何更改该格式(或者可以这样更改)。你知道吗
我有json
:
{
'criteria A': {
'topicA': [6, 2, 7],
'topicB': [0, 6, 9]
},
'criteria B': {
'topicA': [6, 4, 8],
'topicB': [8, 6, 1]
}
}
我已尝试保存帧:
df = pd.DataFrame(json)
df.to_csv('test.csv')
但它将数组另存为单元格值:
------------------------------------
| | criteria A | criteria B |
------------------------------------
| topicA | [3, 8, 9] | [6, 1, 0] |
------------------------------------
| topicB | [5, 4, 9] | [2, 9, 9] |
------------------------------------
我唯一想更改的是数组输出并合并标准*单元格,得到如下结果:
------------------------------------
| | criteria A | criteria B |
------------------------------------
| topicA | 3 | 8 | 9 | 6 | 1 | 0 |
------------------------------------
| topicB | 5 | 4 | 9 | 2 | 9 | 9 |
------------------------------------
所以criteria是3行宽的,每个数组值都放在自己的单元格中。你知道吗
熊猫是否允许这种格式?你知道吗
您必须更改列以匹配所需的格式,然后保存它。我不确定是否有办法将列表格式的数据直接保存为“| |”格式。你知道吗
html视图
df.to_html
如下所示。你知道吗考虑到json中的数据帧,如下所示:
您可以执行以下操作来创建多索引:
输出:
Excel视图:
这是个棘手的问题。我想你最好的办法就是做这样的事。你知道吗
相关问题 更多 >
编程相关推荐