首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于列值的熊猫指数设置

基于列值的熊猫指数设置
EN

Stack Overflow用户
提问于 2022-10-09 12:36:54
回答 1查看 36关注 0票数 -1

我是熊猫新手,我有一个从excel文件中读取的Dataframe,比如下面的屏幕截图,其中Products是标题,GoogleMeta是组(索引)。

代码语言:javascript
复制
df = pd.DataFrame({
    "products": ["Google", "Youtube", "Fitbit", "Nest", "Waze", "Meta", "Facebook", "Instagram", "Whatsapp"]
})

df

    products
0   Google
1   Youtube
2   Fitbit
3   Nest
4   Waze
5   Meta
6   Facebook
7   Instagram
8   Whatsapp

使用熊猫,我希望数据采集器是这样的

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-09 15:57:07

使用pd.assignnp.where

代码语言:javascript
复制
import numpy as np
import pandas as pd


companies = ["Google", "Meta"]
df = df.assign(
    companies=np.where(df["products"].isin(companies), df["products"], "")
).set_index("companies")

df["products"] = df["products"].replace(companies, "")
print(df)

            products
companies           
Google              
             Youtube
              Fitbit
                Nest
                Waze
Meta                
            Facebook
           Instagram
            Whatsapp
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74004814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档