【发布时间】:2021-11-02 19:24:30
【问题描述】:
我正在尝试从 Tkinter Treeview 打印数据框。在这种情况下,我总共有 10 个项目。 (查看下面的截图)
通过使用以下代码;
row_list = []
columns = ('Index','DrugsName', 'NumberWasted','MoneyWasted','Date')
for child in treeview.get_children():
row_list.append(treeview.item(child)["values"])
treeview_df = pd.DataFrame(row_list, columns=columns)
print(treeview_df)
我在终端得到这个输出;
Index DrugsName NumberWasted MoneyWasted Date
0 1 vancomycin 1 300 11/2/21
Index DrugsName NumberWasted MoneyWasted Date
0 1 vancomycin 1 300 11/2/21
1 2 meropenem 2 150 11/2/21
Index DrugsName NumberWasted MoneyWasted Date
0 1 vancomycin 1 300 11/2/21
1 2 meropenem 2 150 11/2/21
2 3 gentamicin 3 200 11/2/21
Index DrugsName NumberWasted MoneyWasted Date
0 1 vancomycin 1 300 11/2/21
1 2 meropenem 2 150 11/2/21
2 3 gentamicin 3 200 11/2/21
3 4 micafungin 1 90 11/2/21
Index DrugsName NumberWasted MoneyWasted Date
0 1 vancomycin 1 300 11/2/21
1 2 meropenem 2 150 11/2/21
2 3 gentamicin 3 200 11/2/21
3 4 micafungin 1 90 11/2/21
4 5 amphotericin 3 400 11/2/21
Index DrugsName NumberWasted MoneyWasted Date
0 1 vancomycin 1 300 11/2/21
1 2 meropenem 2 150 11/2/21
2 3 gentamicin 3 200 11/2/21
3 4 micafungin 1 90 11/2/21
4 5 amphotericin 3 400 11/2/21
5 6 Cefazolin 2 250 11/2/21
Index DrugsName NumberWasted MoneyWasted Date
0 1 vancomycin 1 300 11/2/21
1 2 meropenem 2 150 11/2/21
2 3 gentamicin 3 200 11/2/21
3 4 micafungin 1 90 11/2/21
4 5 amphotericin 3 400 11/2/21
5 6 Cefazolin 2 250 11/2/21
6 7 Oxytocin 2 2000 11/2/21
Index DrugsName NumberWasted MoneyWasted Date
0 1 vancomycin 1 300 11/2/21
1 2 meropenem 2 150 11/2/21
2 3 gentamicin 3 200 11/2/21
3 4 micafungin 1 90 11/2/21
4 5 amphotericin 3 400 11/2/21
5 6 Cefazolin 2 250 11/2/21
6 7 Oxytocin 2 2000 11/2/21
7 8 Insulin 1 1500 11/2/21
Index DrugsName NumberWasted MoneyWasted Date
0 1 vancomycin 1 300 11/2/21
1 2 meropenem 2 150 11/2/21
2 3 gentamicin 3 200 11/2/21
3 4 micafungin 1 90 11/2/21
4 5 amphotericin 3 400 11/2/21
5 6 Cefazolin 2 250 11/2/21
6 7 Oxytocin 2 2000 11/2/21
7 8 Insulin 1 1500 11/2/21
8 9 Thiamine 1 100 11/2/21
Index DrugsName NumberWasted MoneyWasted Date
0 1 vancomycin 1 300 11/2/21
1 2 meropenem 2 150 11/2/21
2 3 gentamicin 3 200 11/2/21
3 4 micafungin 1 90 11/2/21
4 5 amphotericin 3 400 11/2/21
5 6 Cefazolin 2 250 11/2/21
6 7 Oxytocin 2 2000 11/2/21
7 8 Insulin 1 1500 11/2/21
8 9 Thiamine 1 100 11/2/21
9 10 Penicillin G 2 250 11/2/21
如您所见,我正在使用的代码打印多个数据帧,这些数据帧等于我在 Treeview 中的行数。拜托,可以帮助我编写仅打印具有 10 个索引的最后一个 Dataframe 的代码。
我想在终端中看到这个;
Index DrugsName NumberWasted MoneyWasted Date
0 1 vancomycin 1 300 11/2/21
1 2 meropenem 2 150 11/2/21
2 3 gentamicin 3 200 11/2/21
3 4 micafungin 1 90 11/2/21
4 5 amphotericin 3 400 11/2/21
5 6 Cefazolin 2 250 11/2/21
6 7 Oxytocin 2 2000 11/2/21
7 8 Insulin 1 1500 11/2/21
8 9 Thiamine 1 100 11/2/21
9 10 Penicillin G 2 250 11/2/21
【问题讨论】:
标签: python pandas dataframe tkinter