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

将数组作为行添加到数据帧

  •  0
  • Bogaso  · 技术社区  · 3 年前

    pandas 数据帧作为行。下面是我的代码:

    import pandas as pd
    import numpy as np
    
    data = [['tom', 10]]
    df = pd.DataFrame(data, columns = ['Name', 'Age'])
    print(df)
    
    Y = [10, 100]
    
    df.loc[0] = list(Y)
    print(df)
    

    基本上我想补充一点 Y df 作为行而不干扰现有行。我还想添加final的列名 'Y1' and 'Y2'

    清楚地说明了上述代码的现有信息 df 似乎被替换为 .

    你能帮我输入正确的代码吗?

    1 回复  |  直到 3 年前
        1
  •  0
  •   BENY    3 年前

    使用 loc 通过退出添加值 row 及其他 columns

    df.loc[0,['Y1','Y2']] =Y
    df
      Name  Age    Y1     Y2
    0  tom   10  10.0  100.0