-1
You can use the pandas applymap together with isinstance:
df.applymap(lambda x: x if not isinstance(x, list) else " ".join(x))
The data frame receives the value of x without modifications if it is not a list, if a list makes a concatenation of the elements. Works for empty list.