列表乘法到数据框

List Multiplication to dataframe

列表 = [1, 2, 3]

最终输出需要像这样创建一个数据框:

1 2 3

2 4 6

3 6 9

我尝试使用以下代码创建列表,但我需要一个数据框::

List = [1,2,3]
New_list=[]
for i in List:
   for j in List:
      New_list.append(i*j)
import numpy as np
import pandas as pd
l = [1,2,3]
ln = np.array(l)[np.newaxis]
pd.DataFrame(ln*ln.T)