I have a dataframe as shown here with a list for person 1 under the "French" column.
under the "French" and "Chinese" Columns, 1 represents "everyday", 2 represents "several times a week", 3 represents "rarely".
However, the ideal data transformation is to create multiple rows instead of creating 1 row for each person containing all their "how often" points as shown here