Python 熊猫如何放下关卡和列
如何在柱上放置标高,并删除除“城市”和“几何体”之外的所有柱Python 熊猫如何放下关卡和列,python,pandas,dataframe,geopandas,Python,Pandas,Dataframe,Geopandas,如何在柱上放置标高,并删除除“城市”和“几何体”之外的所有柱 AREA AA5000 HOLD LEVEL TYPE ID TAZCE10_N geometry City
AREA AA5000 HOLD LEVEL TYPE ID TAZCE10_N geometry
City
Detroit 0.120861 2.0 1.0 5.0 0.0 1.0 1101.0 (POLYGON ((-83.47904699999999 41.706103, -83.4...
Austin NaN NaN NaN NaN NaN NaN NaN (POLYGON ((-97.577304 29.610979, -97.580744999...
所以它看起来像这样:
City geometry
Detroit (POLYGON ((-83.47904699999999 41.706103, -83.4...
Austin (POLYGON ((-97.577304 29.610979, -97.580744999...
从技术上讲,这是一个geopandas测向仪,我暂时转换为正常测向仪,因为geopandas没有液滴高度。我尝试了下面的语句,但它们不起作用,droplevel抛出了一个错误AttributeError:“Index”对象没有属性“droplevel”
df.columns = [c[-1] for c in df.columns]
df.reset_index()
df.columns.droplevel()
你可以用thresh试试dropna
这非常接近,它会删除所有列,但多级仍然是一个问题。此外,NaN不相关,我只需要删除除城市和几何体以外的所有列regardless@Calculus根据我的知识,在末尾添加reset_索引,即索引名,而不是多个索引reset_索引起作用,尽管我不明白为什么只有在dropna语句之后才起作用,以前这样做并不能解决多电平问题。不管怎样,谢谢。@微积分啊,yw:-,我想你只需要把它分配回来
df=df.dropna(axis=1,thresh=len(df)).reset_index()