小编roa*_*oad的帖子

将大型 DataFrame 从 Pandas 加载到 Postgresql

我一直在尝试将一个巨大的 DF 加载到 postgres 表中SqlAlchemy,但该进程总是在一段时间后被终止。有没有更好的方法来处理熊猫?

...

>>engine = create_engine('postgresql://stargateuser:5tar9ate@localhost/stargate',encoding='utf-8', echo=True)

>>MainName.to_sql("landingpage_mainname", con=engine, if_exists="replace")
Killed
Run Code Online (Sandbox Code Playgroud)

python postgresql sqlalchemy pandas

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

按数组内容过滤/选择 javascript 对象

我正在尝试过滤这些 Javascript 对象:

   A= [{
      asset_bubble: 17,
      biodiversity_loss: 15,
      code: "CH",
      critical_information: 14,
      cyber_attacks: 19,
      data_fraud: 13,
      deflation: 4,
      energy: 18,
      extreme_weather: 12,
      change_adaptation: 9,
      infrastructure: 33
   },
   {
     asset_bubble: 4,
     biodiversity_loss: 7,
     code: "TZ"
     critical_information: 9,
     cyber_attacks: 9,
     data_fraud: 10,
     deflation: 3,
     energy: 1,
     extreme_weather: 2,
     change_adaptation: 7
     infrastructure: 3
}]
Run Code Online (Sandbox Code Playgroud)

通过这个数组:

array=["data_fraud","change_adaptation", "deflation","code"]
Run Code Online (Sandbox Code Playgroud)

我正在寻找的结果是:

B= [{     code: "CH",
          data_fraud: 13,
          deflation: 4,
          change_adaptation: 9
       },
       {
         code: "TZ"
         data_fraud: 10,
         deflation: 3,
         change_adaptation: 7
    }]
Run Code Online (Sandbox Code Playgroud)

我已经这样做了:

B = …
Run Code Online (Sandbox Code Playgroud)

javascript arrays json

2
推荐指数
1
解决办法
67
查看次数

使用Javascript将JSON文件过滤为不同的JSON文件

我得到了以下JSON文件,其密钥为日期:

main  [{"2018-01-01":277,"2018-01-08":361,
      "2018-02-05":357,"2018-02-12":367,
      "2018-03-05":481,"2018-03-12":445,
      "2018-04-02":484,"2018-04-09":345}] 
Run Code Online (Sandbox Code Playgroud)

我试图将它们分成3个不同的JSON文件,每个月一个文件。我尝试了这个:

var jan =[];
for(key in main){
   if(key.substring(0,7) == "2018-01"){
      jan.push(main[key],key)
   }
}
Run Code Online (Sandbox Code Playgroud)

但是我有这个: 

["2018-01-01", 277, "2018-01-08", 361, "2018-01-15", 426, "2018-01-22", 389, "2018-01-29", 394]
Run Code Online (Sandbox Code Playgroud)

但是我想这样:

jan = {"2018-01-01":277,"2018-01-08":361, ..} fev = {"2018-02-05":357,"2018-02-12":367, ...}

任何的想法 ?谢谢

javascript json

-1
推荐指数
1
解决办法
211
查看次数

标签 统计

javascript ×2

json ×2

arrays ×1

pandas ×1

postgresql ×1

python ×1

sqlalchemy ×1