使用来自其他数据框的列名和值创建新数据框
Creating new dataframe with column name and value from other dataframe
我有这样的 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
并且此代码将 运行 连续地与不同的 value/datashape。
请帮我解决这个问题。
提前致谢!
你可以这样做:
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
我有这样的 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
并且此代码将 运行 连续地与不同的 value/datashape。 请帮我解决这个问题。 提前致谢!
你可以这样做:
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