import pandas as pd
df = pd.DataFrame(np.column_stack((x, y)), columns=["x", "y"])
Возможно, есть и другие способы сделать это, объект DataFrame может быть сконструирован множеством разных способов.
Редактировать: на самом деле это не будет работать с столбцами разных форм, но можетиспользоваться со столбцами одинаковой длины