如何在python中基于多个输入筛选值

如何在python中基于多个输入筛选值,python,pandas,dataframe,filter,Python,Pandas,Dataframe,Filter,您好,我已经开始从事一个项目,在该项目中,我需要根据以下层次结构为基础选择最佳的潜在客户代理 扇区 地区(CCY) 例如,我的想法是,如果我们正在寻找UL AAPL.OQ(行业:IT,行业组:技术硬件,行业:技术硬件,地区(ccy):美元 该工具应根据作为输入的参数(如扇区、子扇区和区域)过滤掉保存在csv中的整个宇宙中的信息(如屏幕截图中所示,过滤掉合适的代理列表)。如果我们可以在python中实现同样的功能?我们如何在多个底层同时实现这一功能 import pandas as pd impo

您好,我已经开始从事一个项目,在该项目中,我需要根据以下层次结构为基础选择最佳的潜在客户代理

  • 扇区
  • 地区(CCY)
  • 例如,我的想法是,如果我们正在寻找UL AAPL.OQ(行业:IT,行业组:技术硬件,行业:技术硬件,地区(ccy):美元

    该工具应根据作为输入的参数(如扇区、子扇区和区域)过滤掉保存在csv中的整个宇宙中的信息(如屏幕截图中所示,过滤掉合适的代理列表)。如果我们可以在python中实现同样的功能?我们如何在多个底层同时实现这一功能

    import pandas as pd
    import numpy as np
    df = pd.read_csv('C:\\Users\\samuel\\Desktop\\Sector.csv')
    df.columns = ['RIC','Sector','Industry Group','Sub Industry', 'SOLA SECTOR', 'CCY']
    print(df)
    
    
    filter_data = int(input('select sector: '))
    filter_data = int(input('select region: '))
    
    filtered=(df.loc[df['sector'] == filter_data])
    indexdata = filtered.set_index(' ')
    

    如果要查找多个选项,您可以:

    sector = int(input('select sector: '))
    region = int(input('select region: '))
    
    
    filtered=(df.loc[(df['sector'] == sector) &(df['region'] == region)])
    
    
    

    感谢skaddd的帮助,你能检查一下我上传的快照吗?你想重现你使用sorftware所做的选择吗?例如,选择
    CCV=='USD'
    等等?我想根据用户输入,使用spyder作为软件进行选择