代码之家  ›  专栏  ›  技术社区  ›  anoach

Dash AGGrid使用转置的pandas数据帧添加删除列

  •  0
  • anoach  · 技术社区  · 2 年前

    我试图使用AG Grid创建一个视图,首先从一个有列的空数据帧开始:

    df = pd.read_csv("file.csv")
    df.columns = ["col1", "col2", "col3", "col4"]
    df = df.T
    

    在AG Grid I中,转置的空数据帧显示如下:

    cols = [i for i in df.columns]
    df["Metrics"] = df.index
    df = df[["Metrics"] + cols]
    
    columnDefs = [{"headerName": col, 'field': col, 'filter': True} for col in 
                   df.columns]
    
    ag_grid = dag.AgGrid(
        id="table",
        rowData=df.to_dict("records"),
        columnDefs=columnDefs,
        style={'height': '800px'}
    )
    

    我希望能够在df中添加/删除列。是否有方法添加一个按钮来添加/删除AG网格中的列?我在探索 cell renderer ,但我找不到做我想做的事情的方法。

    0 回复  |  直到 2 年前
    推荐文章