【问题标题】:List Multiplication to dataframe列表乘法到数据框
【发布时间】:2020-01-02 06:17:40
【问题描述】:

列表 = [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)

【问题讨论】:

    标签: list dataframe matrix-multiplication transpose numpy-ndarray


    【解决方案1】:
    import numpy as np
    import pandas as pd
    l = [1,2,3]
    ln = np.array(l)[np.newaxis]
    pd.DataFrame(ln*ln.T)
    

    【讨论】:

    • 我也用过。谢谢
    猜你喜欢
    • 1970-01-01
    • 2012-09-03
    • 1970-01-01
    • 2016-01-02
    • 2020-09-13
    • 2017-09-28
    • 1970-01-01
    • 1970-01-01
    • 2018-12-14
    相关资源
    最近更新 更多