Заполните комбинированный список из столбца datafarme Python pandas - PullRequest
0 голосов
/ 20 апреля 2020

Мне нужно заполнить Combobox из столбца данных. Это мой код, с помощью w3resource :

import pandas as pd
#items=["foo", "abc", "story"]
df = pd.DataFrame({'col1': ['abc xyz', 'efg lmn', 'xlm gtf', 'abc xyz','abc xyz', 'efg lmn', 'xlm gtf', 'efg lmn','efg lmn', 'xlm gtf', 'xlm gtf', 'abc 45', 'abc 45'], 'col2': ['epic epic', 'ac bd', 'ac bd', 'story story','epic epic', 'story story', 'ac bd', 'ac bd','epic epic', 'ac bd', 'ac bd', 'ac bd', 'story story'], 'col3': ['hey', 'hello', 'hola', 'yoopy','hawdi', 'yiiha', 'yow', 'yalla', 'yiiha', 'yow', 'yalla', 'yalla', 'yalla']}) 
df2=df.drop_duplicates(subset='col1', keep="last")
print(df2.col1)
df3=df2.drop_duplicates(subset='col2', keep="last")
print(df3.col2)

import tkinter as tk
from tkinter import ttk

root = tk.Tk()
my_str_var = tk.StringVar()
val=set(df2.col1)
my_combobox = ttk.Combobox(
    root, textvariable = my_str_var,
    values=val)

my_combobox.pack()
root.mainloop()

это мой вывод:

enter image description here

но мне нужны четыре строки в моем поле со списком abc xyz, efg lmn, xlm gtf и abc 45

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...