代码之家  ›  专栏  ›  技术社区  ›  GKC

将列表转换为数据帧[重复]

  •  0
  • GKC  · 技术社区  · 4 年前

    如果我有5个不同变量的单独列表,如下所示。如何将它们转换为pandas数据帧。

    a = [1.4, 1.3]
    b = [0.8, 0.8]
    c = [2.4, 1.6]
    d = [3.6, 2.9]
    e = [2.8, 2.5]
    

    预期数据帧

    x,y
    1.4, 1.3
    0.8, 0.8
    2.4, 1.6
    3.6, 2.9
    2.8, 2.5
    
    2 回复  |  直到 4 年前
        1
  •  0
  •   Mehdi Golzadeh    4 年前

    使用pd.DataFrame将列表转换为df:

    ls = [[1.4, 1.3],
          [0.8, 0.8],
          [2.4, 1.6],
          [3.6, 2.9],
          [2.8, 2.5]]
    
    df = pd.DataFrame(ls,columns=['x','y'])
    
        2
  •  0
  •   Red    4 年前

    方法如下:

    import pandas as pd
    
    df = [[1.4, 1.3],
          [0.8, 0.8],
          [2.4, 1.6],
          [3.6, 2.9],
          [2.8, 2.5]]
    
    df = pd.DataFrame(df, columns=['x', 'y']).to_string(index=False)
    
    print(df)
    

    输出:

       x    y
     1.4  1.3
     0.8  0.8
     2.4  1.6
     3.6  2.9
     2.8  2.5