У меня возникла проблема с моим кодом, который успешно загружает данные из файла 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'
У меня возникла проблема с моим кодом, который успешно загружает данные из файла Excel в запись сетки Tkinter с заголовками. Однако, когда я пытаюсь сохранить эти данные в DataFrame Pandas, я сталкиваюсь с ошибкой в строке 10. Я был бы признателен, если бы вы просмотрели мой код и связанную с ним ошибку и предоставили мне правильный код для сохранения данных ввода сетки. в кадр данных Pandas. [code]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
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'```
[/code] AttributeError: объект 'str' не имеет атрибута 'get'
У меня возникла проблема с моим кодом, который успешно загружает данные из файла Excel в запись сетки Tkinter с заголовками. Однако, когда я пытаюсь сохранить эти данные в DataFrame Pandas, я сталкиваюсь с ошибкой в строке 10. Я был бы...
У меня возникла проблема с моим кодом, который успешно загружает данные из файла Excel в запись сетки Tkinter с заголовками. Однако, когда я пытаюсь сохранить эти данные в DataFrame Pandas, я сталкиваюсь с ошибкой в строке 10. Я был бы...