Welcome to the Streamlit community, and thanks for sharing your code and error! The error occurs because the apply_move() function from the streamlit-dnd package expects two arguments: the event dictionary (from dnd() ) and the list(s) you want to update, but your code is only passing one argument. Also, the drag-and-drop functionality provided by streamlit-dnd works for reordering or moving items between containers, not for dragging entire DataFrames between containers.