Python 将筛选器添加到excel读取

Python 将筛选器添加到excel读取,python,excel,pandas,Python,Excel,Pandas,将筛选器添加到excel读取 感谢大家在这方面的支持,它在过去对我帮助很大,我知道它在未来对我也会有帮助 现在我有一个代码(发布在下面),它打开一个小窗口来选择一个特定的excel文件。在该excel文件中,它有一个名为“TM检查”的表和两列。在一列中有一个名字列表,在第二列中有他们在公司的职位 我需要做的是从第一列中抽出所有在公司有一定职位的名字 我相信IF语句会满足这一要求,但我似乎不知道该如何表达 任何能够提供帮助的人都将不胜感激 from tkinter import filedialo

将筛选器添加到excel读取

感谢大家在这方面的支持,它在过去对我帮助很大,我知道它在未来对我也会有帮助

现在我有一个代码(发布在下面),它打开一个小窗口来选择一个特定的excel文件。在该excel文件中,它有一个名为“TM检查”的表和两列。在一列中有一个名字列表,在第二列中有他们在公司的职位

我需要做的是从第一列中抽出所有在公司有一定职位的名字

我相信IF语句会满足这一要求,但我似乎不知道该如何表达

任何能够提供帮助的人都将不胜感激

from tkinter import filedialog
import pandas as pd

root = tk.Tk()

canvas1 = tk.Canvas(root, width = 300, height = 300, bg = 'lightsteelblue')
canvas1.pack()

def getExcel():
    global df
    
    import_file_path = filedialog.askopenfilename()
    cols = [1]
    #Header start row 11
    data = pd.read_excel(import_file_path, sheet_name="TM Check",usecols=cols,header=10)
    df=pd.DataFrame(data)
    df['Employee'] = df
    
    #Writes to Excel
    df.to_excel('./EmployeeName2.xlsx', index=False)
    
browseButton_Excel = tk.Button(text='Group Assignment', command=getExcel, bg='gold', fg='white', font=('helvetica',12,'bold'))
canvas1.create_window(150, 150, window=browseButton_Excel)

root.mainloop()

不确定您对df['Employee']=df行的期望是什么,但我觉得这似乎是错误的。我认为您需要执行类似的操作:df[df.position=='someposition']。对于excel('namefile.xlsx'),您没有提供第二列的名称,因此考虑到这一点,它可能会有所不同。