python - 使用 pandas 数据框填充 flet 数据表

标签 python pandas datatable row flet

如何在 flet 数据表中禁用 pandas 数据框并能够编辑和删除每一行。

<表类=“s-表”> <标题> A 列 B 列 <正文> 单元格 1 单元 2 单元 3 单元 4

我尝试通过调用设置列标题

df.column 

但我不知道如何填充该行

最佳答案

我从另一个答案中获取了代码并对其进行了相当多的修改。我不确定我是否以最有效的方式解压 pandas 数据框。也许有更多经验的人可以对此进行补充。

import flet as ft
import pandas as pd

df = pd.DataFrame({
        "test" : ['1', "20", "40"],
        "test1" : ['2', "21", "41"],
        "test2" : ['3', "22", "43"],
    })


def headers(df : pd.DataFrame) -> list:
    return [ft.DataColumn(ft.Text(header)) for header in df.columns]

def rows(df : pd.DataFrame) -> list:
    rows = []
    for index, row in df.iterrows():
        rows.append(ft.DataRow(cells = [ft.DataCell(ft.Text(row[header])) for header in df.columns]))
    return rows

            
def main(page ft.Page):
    datatable = ft.DataTable(
        columns=headers(df),
        rows=rows(df))
    
    page.add(datatable)

ft.app(target=main)

关于python - 使用 pandas 数据框填充 flet 数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75167564/

相关文章:

c# - 将数据表转换为列表<T>

python - 如何定义列的宽度(PrettyTable,Python)?

python - Sci-Kit 学习 SGD 算法时出错 - "Array contains NaN or infinity"

python - 文本转列功能

python - 如何找到我的 Python 站点包目录的位置?

python - 使用 Pandas 获取事件列表

python - 使用 Pandas 读取 JSON 时出现“预期的字符串或 Unicode”

PHP - DataTables 为 mysql_query 从表行发布用户名?

python - 类型转换(同一类型的多个参数)

python - 如何从嵌套字典中获取值?