如何将嵌套字典转换为数据框,然后重塑形状?

问题描述 投票:-3回答:1

转换以下内容:

ndict={'signal': {'ACC': [[0.9553999900817872, -0.22200000286102292, -0.5579999685287476], [0.9257999658584596, -0.2215999960899353, -0.5537999868392944], [0.9082000255584716, -0.21960002183914185, -0.5392000079154968]],'ECG': [[0.02142333984375], [0.02032470703125], [0.0165252685546875], [0.0167083740234375], [0.0116729736328125], [0.0048980712890625]],'RESP': [[-1.14898681640625], [-1.12457275390625], [-1.15203857421875], [-1.15814208984375], [-1.16119384765625], [-1.165771484375], [-1.129150390625], [-1.153564453125], [-1.15203857421875], [-1.21917724609375]],'LABEL': [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]]}}
        +------+------+------+-----+------+-------+
        | ACCx | ACCy | ACCz | ECG | RESP | LABEL |
        +------+------+------+-----+------+-------+
        |      |      |      |     |      |       |
        +------+------+------+-----+------+-------+
        |      |      |      |     |      |       |
        +------+------+------+-----+------+-------+
        |      |      |      |     |      |       |
        +------+------+------+-----+------+-------+

        Shape: (700, 6)

将此数据帧另存为CSV文件。

pandas dataframe dictionary nested reshape
1个回答
0
投票
嗨lahsiv,因此您可以先将它们转换为csv格式,方法是:

将熊猫作为pd导入ndict = {'signal':{'ACC':[[0.9553999900817872,-0.22200000286102292,-0.5579999685287476],[0.9257999658584596,-0.2215999960899353,-0.5537999868392944],[0.9082000255584716,-0.21960002183914185,-0.5392000079154968]] [,ECG: 0.02142333984375],[0.02032470703125],[0.0165252685546875],[0.0167083740234375],[0.0116729736328125],[0.0048980712890625],'RESP':[[-1.14898681640625],[-1.12457275390625],[-1.15203857421875],[-1.15814208984 -1.16119384765625],[-1.165771484375],[-1.129150390625],[-1.153564453125],[-1.15203857421875],[-1.21917724609375]],“ LABEL”:[[0.0],[0.0],[0.0],[0.0] ,[0.0],[0.0],[0.0],[0.0],[0.0],[0.0],[0.0],[0.0],[0.0],[0.0],[0.0],[0.0],[ 0.0]]}}

© www.soinside.com 2019 - 2024. All rights reserved.