Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 熊猫如何放下关卡和列_Python_Pandas_Dataframe_Geopandas - Fatal编程技术网

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()