将细胞与熊猫合并

发布于 2021-01-29 16:39:16

我想删除重复的单元格并合并它们,因为它们指出了子元素。例如,我有一个像这样的df:

|   | Customer ID | Category      | VALUE   |
| -:|:----------- |:------------- | -------:|
| 0 | HETO90      | Baby Sets     |  1000.0 |
| 1 | HETO90      | Girls Dresses |  5356.0 |
| 2 | HETO90      | Girls Jumpers |  2822.0 |
| 3 | HETO90      | Girls Top     | 13398.0 |
| 4 | HETO90      | Shorts        |  7590.0 |

我只想将HET090合并到其中一个。像这样:

|   | Customer ID | Category      | VALUE   |
| -:|:----------- |:------------- | -------:|
| 0 |             | Baby Sets     |  1000.0 |
| 1 |             | Girls Dresses |  5356.0 |
| 2 | HETO90      | Girls Jumpers |  2822.0 |
| 3 |             | Girls Top     | 13398.0 |
| 4 |             | Shorts        |  7590.0 |
关注者
0
被浏览
50
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    在熊猫中,最里面的索引必须标记每行。

    df = df.set_index('Customer ID', append=True).swaplevel(0,1)
    

    输出:

                        Category    VALUE
    Customer ID                          
    HETO90      0      Baby Sets   1000.0
                1  Girls Dresses   5356.0
                2  Girls Jumpers   2822.0
                3      Girls Top  13398.0
                4         Shorts   7590.0
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看