python - 你知道为什么_NDFrameIndexer在python中导入执行问题吗?
问题描述
当我
将 geopandas 导入为 gpd 或将 geoplot 导入为 gplt 或将 geoplot.crs 导入为 gcrs
我不知道为什么不能从“pandas.core.indexing”导入名称“_NDFrameIndexer”
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-20-44a8cafd72fd> in <module>
1 # for Geography
----> 2 import geopandas as gpd
3 from geopy.distance import distance, lonlat
4 from shapely.geometry import Polygon, LineString, Point
5 from shapely.ops import nearest_points
~\Anaconda3\lib\site-packages\geopandas\__init__.py in <module>
----> 1 from geopandas.geoseries import GeoSeries
2 from geopandas.geodataframe import GeoDataFrame
3
4 from geopandas.io.file import read_file
5 from geopandas.io.sql import read_postgis
~\Anaconda3\lib\site-packages\geopandas\geoseries.py in <module>
10
11 from geopandas.plotting import plot_series
---> 12 from geopandas.base import GeoPandasBase, _series_unary_op, _CoordinateIndexer
13
14
~\Anaconda3\lib\site-packages\geopandas\base.py in <module>
4 import pandas as pd
5 from pandas import Series, DataFrame, MultiIndex
----> 6 from pandas.core.indexing import _NDFrameIndexer
7 from shapely.geometry import box, MultiPoint, MultiLineString, MultiPolygon
8 from shapely.ops import cascaded_union, unary_union
ImportError: cannot import name '_NDFrameIndexer' from 'pandas.core.indexing'
(C:\Users\OWNER\Anaconda3\lib\site-packages\pandas\core\indexing.py)
解决方案
可能是大锤方法,但我更新了所有软件包conda update --all
,然后搜索了最新的 geopandas,conda search -f geopandas
然后安装了最新版本conda install geopandas=0.8.1
。重新启动给我带来麻烦的内核后,问题得到了解决。
推荐阅读
- c++ - C++ 模板元编程,使用可变参数模板执行结构特定成员的操作
- strptime - 为什么在 strptime 之前需要 memset
- python - Django 用户配置文件只显示登录的用户信息
- python - 遍历字符串,将每个元素放入其自己的列表元素中
- html - 在 html 页面中正确显示带有变音符号的 O
- python - python中的图像切片显示属性错误
- json - 当关键字在不同请求中发生变化时,如何在 Swift 5 中以最佳方式解码 json?
- javascript - 在testcafe中对“.1”关闭的数字执行断言的最佳方法是什么
- python - 单击按钮时创建新的json文件
- html - 如何使 html div 响应屏幕分辨率