小编use*_*139的帖子

从数据框的最后一行选择特定列的正确方法

我有一个数据框stock_pick并尝试设置某些列的最后一行

stock_pick.iloc[-1]["Regime"] = 0
Run Code Online (Sandbox Code Playgroud)

结果是,

/home/prowler/analysis-toolkit/anaconda2/envs/py3.6/lib/python3.6/site-packages/pandas/core/indexing.py:179: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame

See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy
  self._setitem_with_indexer(indexer, value)
Run Code Online (Sandbox Code Playgroud)

选择值并将其分配给最后一行中的特定列的正确方法是什么?

python pandas

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

使用数据着色器、全息视图和散景进行地理映射时遇到问题

我正在尝试使用全息视图、数据着色器和散景将谷歌手机历史位置映射到地图上。大多数情况下与 datashader 网站中给出的示例非常相似。但是当我做地图覆盖时,因为纬度/经度被弄乱了,所以地图覆盖不起作用。

import datashader as ds
import geoviews as gv
import holoviews as hv
from holoviews.operation.datashader import datashade, dynspread
from datashader import transfer_functions as tf
from colorcet import fire
hv.extension('bokeh')

> df2.head()

lat long
0   -37.7997515 144.9636466
1   -37.7997515 144.9636466
2   -37.7997369 144.9636036
3   -37.7997387 144.9636358
4   -37.7997515 144.9636466
Run Code Online (Sandbox Code Playgroud)

这可以生成数据的图像,

ds_viz = ds.Canvas().points(df2,'lat','long')  
tf.set_background(tf.shade(ds_viz, cmap=fire),"black")
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试用地图覆盖它时,它不起作用,

从 bokeh.models 导入 WMTSTileSource

url = 'https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{Z}/{Y}/{X}.jpg'
tile_opts  = dict(width=1000,height=600,bgcolor='black',show_grid=False)
map_tiles  = gv.WMTS(url).opts(style=dict(alpha=0.5), plot=tile_opts)
points     = hv.Points(df2, kdims=['long','lat'])
trips = datashade(points, cmap=fire,width=1000, height=600) …
Run Code Online (Sandbox Code Playgroud)

pandas datashader geoviews

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

标签 统计

pandas ×2

datashader ×1

geoviews ×1

python ×1