To get a dataframe, I think you’d want app.dataframe[0].value. app.dataframe returns a sequence of all dataframes on the page. app.dataframe[0] is then the first dataframe element on the page. Adding .value then obtains the actual pd.DataFrame object.
For all elements, you can’t assign values to the .value property. Widgets have a .set_value() method plus other widget-specific commands. However, st.data_editor is not supported so there aren’t any official ways to manipulate it yet.
The team is working to add more support until all elements are included, but st.data_editor just isn’t there yet. Sorry.
Hi just wondering if there has been any progress on this. I have a program where calculations are run based on the values a user inputs into an editable data frame. I’d like to programmatically simulate different user input so I can robustly test the output, but I have not yet found a way to do so.