小编mpy*_*mpy的帖子

在 Folium 中突出显示一个特定国家

我有一张由folium绘制的地图,如下:

m = folium.Map(location = [51.1657,10.4515], zoom_start=6, min_zoom = 5, max_zoom = 7)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

怎样才能摆脱邻国而只保留德国呢?或者邻国变得褪色、模糊、苍白或类似的情况。

python data-visualization geojson python-3.x folium

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

计算条件成立的熊猫每行的列数

我有一个 Pandas 数据框,如下所示:

data = pd.DataFrame({'w1':[0,1,0],'w2':[5,8,0],'w3':[0,0,0],'w4' :[5,1,0], 'w5' : [7,1,0],'condition' : [5,1,0]})
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

我需要有一列,为每一行计算列数(“条件”以外的列),它们的值等于“条件”。最终输出应如下所示:

在此处输入图片说明

我不想写for循环。

作为一种解决方案,我想将等于“条件”的值替换为 1,将其他值替换为 0,np.where如下所示,然后将每行的 1 相加,这没有帮助:

data = pd.DataFrame(np.where(data.loc[:,data.columns != 'condition'] == data['condition'], 1, 0), columns = data.columns)
Run Code Online (Sandbox Code Playgroud)

这只是一个想法(我的意思是用 1 和 0 替换这些值),但任何 Pythonic 解决方案都值得赞赏。

python pandas

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

在 dask 中计算()做什么?

我是 dask 的新手,不明白计算()方法在 dask 中究竟做了什么?它是一种在它调用的地方打印对象的方法吗?我已经阅读了其网站上的文档,但不确定我是否理解“具体价值”和“懒惰”这两个术语。

您可以通过调用 .compute() 方法或 dask.compute(...) 函数将任何 dask 集合转换为具体值。此函数将阻塞直到计算完成,直接从惰性 dask 集合到本地内存中的具体值。

我的意思是说“它是一种在它调用的地方打印对象的方法吗?” 就是说,当我创建一个 dask 对象并在 spyder 控制台中调用它时,它会导致dask.array<arange, shape=(11,), dtype=int32, chunksize=(5,)>并且当我在其上调用 compute() 方法时,它会打印该对象。达斯

x 对象已通过以下代码创建:

x = da.arange(11, chunks=5)
Run Code Online (Sandbox Code Playgroud)

python dask

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

标签 统计

python ×3

dask ×1

data-visualization ×1

folium ×1

geojson ×1

pandas ×1

python-3.x ×1