小编ana*_*chy的帖子

从具有可变长度的列表字典创建数据帧

我有一个列表的字典,就像 -

from collections import defaultdict
defaultdict(list,
            {'row1': ['Affinity'],
             'row2': ['Ahmc',
              'Garfield',
              'Medical Center'],
             'row3': ['Alamance','Macbeth'],
             'row4': [],
             'row5': ['Mayday']})
Run Code Online (Sandbox Code Playgroud)

我想将其转换为数据框.输出应该看起来像 -

ID  SYN1    SYN2    SYN3    SYN4    SYN5
row1    Affinity                
row2    Ahmc    Garfield    Medical Center      
row3    Alamance    Macbeth         
row4                    
row5    Mayday
Run Code Online (Sandbox Code Playgroud)

python dictionary python-3.x pandas

5
推荐指数
1
解决办法
227
查看次数

用 JavaScript 重塑扁平的 JSON 结构

目前,我有平面 JSON 格式的数据。我们需要将其转换为特定的结构。

[
   {
      "Region":"WEST",
      "District":"PACIFIC",
      "timestamp":"2018-12-28T00:00:00.000Z",
      "Penetration":374
   },
   {
      "Region":"WEST",
      "District":"MOUNTAIN",
      "timestamp":"2018-12-28T00:00:00.000Z",
      "Penetration":427
   },
   {
      "Region":"SOUTH",
      "District":"SOUTH WEST",
      "timestamp":"2018-12-28T00:00:00.000Z",
      "Penetration":422
   },
   {
      "Region":"SOUTH",
      "District":"SOUTH EAST",
      "timestamp":"2018-12-28T00:00:00.000Z",
      "Penetration":410
   }
]
Run Code Online (Sandbox Code Playgroud)

应该是这样。还"version": "v1"需要为每个对象添加一个常量。扁平化的结果集可以是动态的。因此,除了时间戳键之外,任何存在的键值对都应被拉入事件对象中。

[
  {
    "version": "v1",
    "timestamp": "2018-12-28T00:00:00.000Z",
    "event": {
      "Penetration":374,
      "Region": "WEST",
      "District": "PACIFIC"
    }
  },
  {
    "version": "v1",
    "timestamp": "2018-12-28T00:00:00.000Z",
    "event": {
      "Penetration":427,
      "Region": "WEST",
      "District": "MOUNTAIN"
    }
  },
  {
    "version": "v1",
    "timestamp": "2018-12-28T00:00:00.000Z",
    "event": {
      "Penetration":422,
      "Region": "SOUTH",
      "District": "SOUTH WEST"
    }
  }
  { …
Run Code Online (Sandbox Code Playgroud)

javascript

0
推荐指数
1
解决办法
47
查看次数

标签 统计

dictionary ×1

javascript ×1

pandas ×1

python ×1

python-3.x ×1