【发布时间】:2021-02-09 14:49:48
【问题描述】:
因此,出于我自己不知道的原因,我的客户有很多以 JSON 样式格式存储的数据,但存储在 Excel 文件中。它们目前并排放置,但他们希望将它们堆叠起来(不知道为什么,但我不是在告诉人们如何做生意。)
数据是什么样子的:
以及我想要的样子:
是的,我知道这不会创建一个有效的 JSON 文件,但是这里有很多东西要解压,不值得一读。我只是在做我被要求做的事情。
我尝试将每一列发送到一个列表并将所述列表放入父列表中,例如:[[col1],[col2]...],但这会将数据分散到列中,而不是将其向下发送到一行中。先谢谢了,如果这让你的大脑受伤了,我也很抱歉。
编辑:
我尝试使用stack() 函数,虽然它确实产生了一列数据,但它并没有达到我想要的方式。因为它横穿而下,我得到了:
{
{
{
{
"alpha":[
"alpha":[
"alpha":[
"alpha":[
{
{
{
...
这不是很好,但我想这是朝着正确方向迈出的一步。
【问题讨论】:
-
是否需要使用
pandas进行? -
我想不是,但这是我想到的第一个选项。
标签: python json excel pandas dataframe