I know that data frame is a form of a data structure. Regardless of a programming language used, what should be the bare minimum characteristics of an ideal data frame?