小编Fel*_*lix的帖子

将Pandas Dataframe转换为嵌套的JSON

我是Python和Pandas的新手.我正在尝试将Pandas Dataframe转换为嵌套的JSON.函数.to_json()没有给我足够的灵活性来实现我的目标.

以下是数据帧的一些数据点(以csv,逗号分隔):

,ID,Location,Country,Latitude,Longitude,timestamp,tide  
0,1,BREST,FRA,48.383,-4.495,1807-01-01,6905.0  
1,1,BREST,FRA,48.383,-4.495,1807-02-01,6931.0  
2,1,BREST,FRA,48.383,-4.495,1807-03-01,6896.0  
3,1,BREST,FRA,48.383,-4.495,1807-04-01,6953.0  
4,1,BREST,FRA,48.383,-4.495,1807-05-01,7043.0  
2508,7,CUXHAVEN 2,DEU,53.867,8.717,1843-01-01,7093.0  
2509,7,CUXHAVEN 2,DEU,53.867,8.717,1843-02-01,6688.0  
2510,7,CUXHAVEN 2,DEU,53.867,8.717,1843-03-01,6493.0  
2511,7,CUXHAVEN 2,DEU,53.867,8.717,1843-04-01,6723.0  
2512,7,CUXHAVEN 2,DEU,53.867,8.717,1843-05-01,6533.0  
4525,9,MAASSLUIS,NLD,51.918,4.25,1848-02-01,6880.0  
4526,9,MAASSLUIS,NLD,51.918,4.25,1848-03-01,6700.0  
4527,9,MAASSLUIS,NLD,51.918,4.25,1848-04-01,6775.0  
4528,9,MAASSLUIS,NLD,51.918,4.25,1848-05-01,6580.0  
4529,9,MAASSLUIS,NLD,51.918,4.25,1848-06-01,6685.0  
6540,8,WISMAR 2,DEU,53.898999999999994,11.458,1848-07-01,6957.0  
6541,8,WISMAR 2,DEU,53.898999999999994,11.458,1848-08-01,6944.0  
6542,8,WISMAR 2,DEU,53.898999999999994,11.458,1848-09-01,7084.0  
6543,8,WISMAR 2,DEU,53.898999999999994,11.458,1848-10-01,6898.0  
6544,8,WISMAR 2,DEU,53.898999999999994,11.458,1848-11-01,6859.0  
8538,10,SAN FRANCISCO,USA,37.806999999999995,-122.465,1854-07-01,6909.0  
8539,10,SAN FRANCISCO,USA,37.806999999999995,-122.465,1854-08-01,6940.0  
8540,10,SAN FRANCISCO,USA,37.806999999999995,-122.465,1854-09-01,6961.0  
8541,10,SAN FRANCISCO,USA,37.806999999999995,-122.465,1854-10-01,6952.0  
8542,10,SAN FRANCISCO,USA,37.806999999999995,-122.465,1854-11-01,6952.0  
Run Code Online (Sandbox Code Playgroud)

有很多重复的信息,我想有这样的JSON:

[
{
    "ID": 1,
    "Location": "BREST",
    "Latitude": 48.383,
    "Longitude": -4.495,
    "Country": "FRA",
    "Tide-Data": {
        "1807-02-01": 6931,
        "1807-03-01": 6896,
        "1807-04-01": 6953,
        "1807-05-01": 7043
    }
},
{
    "ID": 5,
    "Location": "HOLYHEAD",
    "Latitude": 53.31399999999999,
    "Longitude": -4.62,
    "Country": "GBR", …
Run Code Online (Sandbox Code Playgroud)

python json dataframe pandas

20
推荐指数
1
解决办法
1万
查看次数

使用d3-fetch模块加载多个文件

我尝试从两个不同的来源加载数据.加载数据后我想在一个防暴标记文件中使用它.但我不明白如何加载第二个文件,因为我真的不了解异步调用.

我需要在代码中修改什么才能获取数据?现在,第二个数据对象未定义.这是我的代码:

import { csv, json } from 'd3-fetch'
csv('/data/stations.csv', function (stations) {
  json('data/svg_data.json', function (svg) {
    return svg
  })
  stations.position_x = +stations.position_x
  stations.position_y = +stations.position_y
  stations.animation_time = +stations.animation_time
  stations.text_x = +stations.text_x
  stations.text_y = +stations.text_y
    return stations
  }).then(function (stations, svg) {
   mount('metro-app', {
     stations: stations,
     svg_data: svg
  })
})
Run Code Online (Sandbox Code Playgroud)

javascript d3.js riot.js

6
推荐指数
1
解决办法
1405
查看次数

请勿调整粘性div的宽度

我有一个粘性div,如果我滚动过去,它会停留在顶部。但它会调整为全屏尺寸,我希望它保持相同的尺寸。

这是包装器和粘性类的CSS代码:

.wrapper{
margin: 0 auto; 
width: 100%;
height: 180px;
background-color:#fff;
border-top: 0;
-webkit-box-shadow: 0 8px 6px -6px #B8B8B8;
-moz-box-shadow: 0 8px 6px -6px #B8B8B8;
 box-shadow: 0 8px 6px -6px #B8B8B8;
 }

.sticky {
width: 100%;
position: fixed;
left: 0;
top: 0;
z-index: 100;
border-top: 0;
padding-left: 15px;
padding-right: 15px;
-webkit-box-shadow: 0 8px 6px -6px #B8B8B8;
-moz-box-shadow: 0 8px 6px -6px #B8B8B8;
box-shadow: 0 8px 6px -6px #B8B8B8;
}
Run Code Online (Sandbox Code Playgroud)

这是JS代码:

var global = {}; 

$(document).ready(function(){

var element = $(".wrapper");
    offset …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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

更改mapbox群集映射中的文本颜色

我正在尝试更改地图集群集地图中的文本颜色(https://www.mapbox.com/mapbox-gl-js/example/cluster/),但我无法弄清楚如何.

以下是相关代码:

map.addLayer({
    id: "cluster-count",
    type: "symbol",
    source: "grundbuch",
    filter: ["has", "point_count"],
    layout: {
        "text-field": "{point_count_abbreviated}",
        "text-font": ["DIN Offc Pro Medium", "Arial Unicode MS Bold"],
        "text-size": 12
    }
});
Run Code Online (Sandbox Code Playgroud)

有人知道怎么做这个吗?我想将数字标签更改为白色.

javascript mapbox mapbox-gl

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

标签 统计

javascript ×3

css ×1

d3.js ×1

dataframe ×1

html ×1

jquery ×1

json ×1

mapbox ×1

mapbox-gl ×1

pandas ×1

python ×1

riot.js ×1