Python 如何添加筛选器以便我可以将向经理报告的员工分组??请引导我。另外,请告诉我以下代码是否正确
输入列名(即Reports_to)和要筛选结果的列的值Python 如何添加筛选器以便我可以将向经理报告的员工分组??请引导我。另外,请告诉我以下代码是否正确,python,erp,Python,Erp,输入列名(即Reports_to)和要筛选结果的列的值 import requests import pandas as pd import io """reading url""" """Creating the dataframe""" urlData=requests.get(http://demo.rahierp.com/desk#List/Employee/List).content df = pd.read_csv(io.StrigIO(urlData.decode('utf
import requests
import pandas as pd
import io
"""reading url"""
"""Creating the dataframe"""
urlData=requests.get(http://demo.rahierp.com/desk#List/Employee/List).content
df = pd.read_csv(io.StrigIO(urlData.decode('utf-8')))
"""Print the dataframe"""
df
"""applying groupby() function to"""
"""group the data on reports_to"""
gk = df.groupby('Reports To')
gk
for Reports To,reports_to_df in gk:
print(Reports To)
print(reports_to_df)
输出
df.loc[lambda df: df.Reports_to == 'John']
使用列表理解-
name manager
0 Orid John
1 David John
你运行代码了吗?有很多语法错误。给我们一个你的结果的例子,以及你期望结果应该是什么。谢谢@Snehal R Ghungurde。如何为多个经理执行此操作。打印(df.loc[df['Reports_to'].isin(['John','MArk']))
print(df.loc[df['manager']=='LMN'])