Объект 'str' не имеет ошибки атрибута 'get' в Python tkinterPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Объект 'str' не имеет ошибки атрибута 'get' в Python tkinter

Сообщение Anonymous »

У меня возникла проблема с моим кодом, который успешно загружает данные из файла Excel в запись сетки Tkinter с заголовками. Однако, когда я пытаюсь сохранить эти данные в DataFrame Pandas, я сталкиваюсь с ошибкой в ​​строке 10. Я был бы признателен, если бы вы просмотрели мой код и связанную с ним ошибку и предоставили мне правильный код для сохранения данных ввода сетки. в кадр данных Pandas.

Код: Выделить всё

import tkinter as tk
import pandas as pd

def tcompile():
masterlines = []
i =1
for i in range(total_rows):
row = []
for j in range(total_columns):
data = my_entries[i*total_columns+j].get()
row.append(data)
masterlines.append(row)
df3 = pd.DataFrame(masterlines)

root = tk.Tk()
df = pd.read_excel('c:/erp/student2.xlsx',header=None)
total_rows = df.shape[0]
total_columns = df.shape[1]
my_entries = []
for i, row in df.iterrows():
c = 0
for cell in row:
if i==0:
for k in range(df.shape[1]): tk.Label(root, fg="red", font=("Helvetica", 16)).grid(row=i, column=k)    # run ok fill my df data into lable
tk.Label(fg="red", font=("Helvetica", 16),text=cell).grid(row=i, column=c)    # run ok fill my df data into lable
c += 1
else:
b3 =  tk.Entry(root)
b3.grid(row=i, column=c)
if i==3 and c==2: b3.config(bg="green")
b3.insert(0,cell)
my_entries.append(cell)
c += 1

button = tk.Button(root, text="Click me", command=tcompile)
button.grid(row=1000, columnspan=4)
root.mainloop()

see error

File "c:\mainfol\mfatt\gridentrytesting02010.py", line 10, in tcompile
data = my_entries[i*total_columns+j].get()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'str' object has no attribute 'get'

error == 'str' object has no attribute 'get'```

AttributeError: объект 'str' не имеет атрибута 'get'

Подробнее здесь: https://stackoverflow.com/questions/790 ... on-tkinter
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»