Pandas如何下降一个水平和列

2024-05-16 04:00:03 发布

您现在位置:Python中文网/ 问答频道 /正文

如何在列上放置标高,同时删除除“城市”和“几何图形”之外的所有列

             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...

所以看起来像这样:

^{pr2}$

从技术上讲,这是一个geopandas df,我暂时将其转换为普通df,因为geopandas没有droplevel()。我试过下面的语句,但是它们不起作用,droplevel抛出一个错误“AttributeError:'Index'object没有属性'droplevel'。在

    df.columns = [c[-1] for c in df.columns]
    df.reset_index()
    df.columns.droplevel()

Tags: columnsiddftypeareananlevelgeopandas