【问题标题】:Creating new dataframe with column name and value from other dataframe使用来自其他数据框的列名和值创建新数据框
【发布时间】:2021-11-30 11:21:41
【问题描述】:

我有这样的 df1:

        id
   0   MC01
   1   MC02
   2   MC03

然后是这样的另一个 df2:

   employee   mins
      A        8.0
      B        7.5
      C        6.3
      D        9.1
      E        8.4
      F        6.1

我想像这样将两个数据框组合成矩阵:

   employee   MC01    MC02    MC03
      A        8.0     8.0     8.0
      B        7.5     7.5     7.5
      C        6.3     6.3     6.3
      D        9.1     9.1     9.1
      E        8.4     8.4     8.4
      F        6.1     6.1     6.1

并且此代码将以不同的值/数据形状连续运行。 请在这件事上帮助我。 提前致谢!

【问题讨论】:

    标签: python pandas matrix multiple-columns


    【解决方案1】:

    你可以这样做:

    df3 = pd.DataFrame()
    df3['employee'] = df2['employee']
    for col in df1['id']:
        df3[col] = df2['mins']
    
    >>> df3
        employee    MC01    MC02    MC03
    0   A   8.0 8.0 8.0
    1   B   7.5 7.5 7.5
    2   C   6.3 6.3 6.3
    3   D   9.1 9.1 9.1
    4   E   8.4 8.4 8.4
    5   F   6.1 6.1 6.1
    

    【讨论】:

      猜你喜欢
      • 2018-03-29
      • 2020-11-22
      • 2021-10-03
      • 2017-01-03
      • 2019-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多