Как конвертировать массивы и списки в ДатаФрейм - описано в любом руководстве по pandas.
Двумерный список:
import pandas as pd
import numpy as np
list_a = [[1,2,3,4,5],
[6,7,8,9,10]]
columns = ['a','b','c','d','e']
df_a = pd.DataFrame(list_a, columns=columns)
Массив nympy:
pd.DataFrame(np.random.rand(3, 2), columns=['foo', 'bar'])
Дальше комбинацией этих возможностей.
P.S. И обращаю ваше внимание, что согласно правилам этого форума - ставить второй вопрос в качестве ответа на первый - запрещено. И вообще, правило - "одна тема - один вопрос", т.е. новый вопрос оформляется новой темой. Может вам как новичку и простят, но вообще-то тут за такое могут и забанить.
И еще - ломать глаза картинкой никому не хочется. Все коды должны быть приведены в тексте вопроса в виде минимально воспроизводимого фрагмента.