首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将JSON结构重新排列为Python中的数据

将JSON结构重新排列为Python中的数据
EN

Stack Overflow用户
提问于 2020-12-15 17:44:35
回答 1查看 36关注 0票数 0

我在下面下载的表格中列出了json结构。我想把它放在一个数据结构,像这个旋转的形式。

日期帐户金额

2019-12-31 capitalSurplus 22165000000

2019-12-31 totalLiab 225307000000

2019-12-31 totalStockholderEquity 33185000000

2019-12-31 minorityInterest 45000000

2019-12-31 otherCurrentLiab 21454000000

2019-12-31 totalAssets 258537000000

2019-12-31 commonStock 41000000 .。。2018-12-31 intangibleAssets 178000000

代码语言:javascript
复制
        capitalSurplus          22006000000

        totalLiab               220474000000

        totalStockholderEquity  35932000000

{'balanceSheetHistory':{'F':{'2019-12-31':{'capitalSurplus':22165000000,'totalLiab':225307000000,‘总量股票’:33185000000,'minorityInterest':45000000,'otherCurrentLiab':21454000000,‘总计资产’:258537000000,‘公共股票’:41000000,'otherCurrentAssets':2699000000,'retainedEarnings':20320000000,‘totalLiab’:23723000000,‘宝库股票’:-934000,‘其他资产’:20599000000,‘84000000’现金:37000000,“CurrentAsset13300000”'longTermDebt':1168000000,‘其他股票’:-7728000000,'propertyPlantEquipment':37869000000,‘总totalCurrentAssets’:114047000000,'longTermInvestments':2396000000,‘netTangibleAsset’:33185000000,‘短线投资’:13851000000,‘净应收账款’:3618000000,‘longTermDebt’:13618000000,‘存货’:10786000000,‘会计可支付’:19681000000}},{'2018-12-31':{‘intangibleAsset’:178000,‘totalCurrentAssets:2006000000,’2000000:‘总计’204000000,‘总计’203000000‘“推迟长期投资”:247000000、“其他资产”:256540000000、“普通股”:41000000、“其他totalCurrentAssets”:39300000、“retainedEarnings”:22668000000、“其他cash”:24185000000、“商誉”:264000000、“财务股票”:-8783000000、“其他资产”:17245000000、“现金”:7111000000、“总资产”:95569000、“延迟长期资产管理公司”:1042000000、'longTermInvestments':1700000、‘其他股权’、‘其他资产’:3600036000000、‘基金’、‘基金’、‘投资’、‘290000000’、‘长期投资’、‘294900000投资’。“‘netTangibleAssets”:35490000000,“短线投资”:15925000000,“净应收账款”:11195000000,“longTermDebt”:11833000000,“库存”:11200000,“帐户可支付”:21520000000},{'2017-12-31':{'intangibleAssets':213000000,'capitalSurplus':21843000000,'totalLiab':222792000000,’股票总股本‘:358000000,’minorityInterest‘,126000,000,’递延totalLiab‘:23000,’capitalSurplus‘:1640000套,共计25000000套,另有“otherCurrentAssets:360000000:3600000”。“‘otherLiab”:25526000000,“商誉”:75000000,“宝库股票”:-8212000000,“其他资产”:18091000000,“现金”:8934000000,“totalCurrentLiabilities”:94600000000,“递延长netTangibleAssets”:10762000000,“短期股票”:19600000,“其他股票”:-6959000000,“propertyPlantEquipment”:36901000000,“总totalCurrentAssets”:116801000000,“长期投资”:3448000000,“netTangibleAsset”:352900000,otherAssets:1755000,174000000,13000000{“2016-12-31”:{“无形资产”:198000000、“资本补充”:21630000000、“总股本”:208668000000、“总股本”:291700000、“小利息”:113000000、“其他otherCurrentLiab”:16277000000、“总资产”:237951000000、“普通股”:41000000、“otherCurrentAssets”:3145000000、“retainedEarnings”:15634000000、“其他资产”:25086000、“商誉”:500000000、“宝库股票”:-8135000000、“其他资产”:144000000、“现金:28000000”、“其他资产”、“永久资产”、“长期资产”、“长期资产”、“永久资产”、“信托基金”、“信托基金”、“资产管理公司”、“信托基金”、““短期长期债务”:1361000000,“其他股票”:-7013000000,“propertyPlantEquipment”:33692000000,“全部totalCurrentAssets”:108461000000,“longTermInvestments”:3523000000,“netTangibleAsset”:28922000000,“短线投资”:19642000000,“净应收账款”:1110000,“longTermDebt”:1322000,“库存”:8898000000,“可问责支付”:21296000}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-15 18:33:47

试试这段代码

代码语言:javascript
复制
cols = ['date','text','valeus']
dat = pd.DataFrame(columns = cols)

dt=#idid copy past the json file 

dic=dt['balanceSheetHistory']['F']

for index in range(len(dic)):
  for k in list(dic[index].keys()):
    for k2 in list(dic[index][k].keys()):
      k3=dic[index][k][k2]
      #dflist.append([k,k2,dic[index][k][k2]])
      dat = dat.append({'date':k, 'text':k2,'valeus':k3},ignore_index=True)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65311024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档