从Combobox中删除索引Pandas列表

时间:2016-12-17 15:49:56

标签: python pandas tkinter combobox

大家下午好,

我想创建一个从csv获取数据的Combobox,因此用pandas提取它们。脚本在这里:

import tkinter as tk
from tkinter import StringVar, ttk
import pandas as pd 
import numpy as np

LARGE_FONT= ("Verdana",12)
pd.set_option('display.max_rows', 1000)


def extractionFile(link,link2):
    df1=pd.read_csv(link, delim_whitespace=True,dtype=str,names= ['a','b','c','d','e'])
    df1['e']=pd.read_csv(link2,usecols=[0], names=['f'],header= None)
    return (df1)


class App(tk.Tk):
    def __init__ (self, *args, **kargs):
        tk.Tk.__init__(self, *args, **kargs)
        container= tk.Frame(self)
        container.pack(side="top",fill="both", expand=True)
        container.grid_rowconfigure(0, weight=1)
        container.grid_columnconfigure(0, weight=1)

        self.frames= {}
        frame=StartPage(container,self)
        self.frames[StartPage]=frame
        frame.grid(row=0, column=0, sticky="nsew")

class StartPage(tk.Frame):
    def __init__ (self,parent,controller):
        tk.Frame.__init__(self, parent)

        label=tk.Label(self, text= "StartPage", font= LARGE_FONT)
        label.pack(pady=20,padx=20)


        value2=StringVar()
        button2=ttk.Combobox(self,textvariable=value2)
        button2['value']= (extractionFile(r'/Users/Documents/Python/CFG UBLOX.txt',r'/Users/Documents/Python/CFG UBLOX_desc.txt')['c'])
        button2.pack(side='left')

        value3=StringVar()
        button3=ttk.Combobox(self,textvariable=value3)
        button3['value']= (extractionFile(r'/Users/Documents/Python/CFG UBLOX.txt',r'/Users/Documents/Python/CFG UBLOX_desc.txt')['d'])

        button3.pack(side='left')



run=App()
run.geometry("900x600")
run.mainloop()

如您所见,在Combobox上有所选列的数据+索引。如何从Combobox中删除索引?

提前致谢。

0 个答案:

没有答案