繁体   English   中英

geopandas系列fillna导致浮动

geopandas series fillna results in float

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

如下所示,为什么 fillna 会产生浮点数而不是点?

In [4]: import numpy as np                                                                                                                                                                                                                     

In [5]: import geopandas as gpd                                                                                                                                                                                                                

In [8]: import shapely                                                                                                                                                                                                                         

In [9]: df_tmp = gpd.GeoDataFrame([['a', np.NaN], ['b', shapely.geometry.Point(35, 70)]], columns=['id', 'geometry'])                                                                                                                          

In [10]: df_tmp                                                                                                                                                                                                                                
Out[10]: 
  id       geometry
0  a            NaN
1  b  POINT (35 70)

In [11]: df_tmp.geometry.fillna(shapely.geometry.Point(90, 0))                                                                                                                                                                                 
Out[11]: 
0               90
1    POINT (35 70)
Name: geometry, dtype: object

版本信息:

In [12]: gpd.__version__                                                                                                                                                                                                                       
Out[12]: '0.5.0'

In [13]: shapely.__version__                                                                                                                                                                                                                   
Out[13]: '1.6.4.post2'

In [14]: np.__version__                                                                                                                                                                                                                        
Out[14]: '1.16.4'
1 个回复

查看fillna中有关 fillna 的文档。

https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.fillna.html

匀称的几何形状可能不是该 function 的有效参数。

1 fillna系列,无

我想在上面的系列中用“无”填充NaN,但这说明: ValueError:必须指定填充“值”或“方法”。 我找到的所有解决方案都使用数据框,但我特别需要Serie。 我怎样才能做到这一点? ...

2 熊猫系列fillna无法正常工作

我有一个称为Combined的数据框,我试图简单地遍历具有null / nan值的列并替换它们。 我要完成此任务的代码如下: 该代码可以正常运行,但不会替代原始DF上的任何内容。 我已经被困在这个非常简单的任务上了一天,所以我将不胜感激。 我已经从不同的角度尝试了这个问题。 ...

3 Pandas fillna在multiindex系列

具有NA的series_A由MultiIndex (X, Y)索引,而要填充的值在Series_B ,其由X索引。 如何有效地解决这类问题? 例如,这是series_A : 和series_B包含要填写的值: ...

4 系列图 - Geopandas

我没有工作代码 - 但我的代码片段如下。 我正在尝试将 geopandas 与 mathplotlib 一起使用,并尝试绘制带有链接和点的地图。 我的 links_gp.plot 有 40 个时间段,所以我想做一个图,并有一个按钮来调整时间参数。 或者,如果不可能,一系列 40 个地块。 我尝 ...

6 在fillna中使用自定义功能系列

我可以在Pandas中使用自定义函数填充na吗? s.fillna(lambda r:r [“SomeColumn”] ** 2) 我希望有一个自定义功能可以占用整行本身。 ...

2016-03-25 19:51:21 1 3781   pandas
7 GeoPandas自动将int转换为float

我有一个数据框,我正在尝试使用GeoPandas(0.8.1)写入shapefile中。 一列是整数列(我什至用gdf[column].astype(int)确保了)。 dtype显示为int32 。 但是,每当我使用gdf.to_file()并将其写入shapefile并在ArcMap中进行检 ...

8 无法使用一系列值填充数据框中的列

我试图用相同类型的非空值的平均值(基于数据框另一列的值)填充数据框的特定列。 这是重现我的问题的代码: 仍然没有运气: 我究竟做错了什么? 如何用匹配缺失信息的特定行的平均值填充数据框? 填充数据帧(df)和填充数据帧(w_frame)的大小是否必须匹配? 谢 ...

10 为什么fillna对浮点值不起作用?

我尝试在数据集的所有空白单元格中替换该列的均值。 我使用modifiedData=data.fillna(data.mean()) 但它仅适用于整数列类型。 我还有一个带有浮点值的列,在其中fillna无法正常工作。 为什么? ...

2018-10-04 10:58:38 1 499   python
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM