我有3个不同的DataFrame(1个主DataFrame和2个其他DataFrame)。我试图在我的主DataFrame中添加一列,而该列的元素是其他两个DataFrame中的不同单元格值。我正在使用主DataFrame的两列来确定需要从中获取数据的2个DataFrame中的哪一个,以及另外两列以用作所选DataFrame中特定单元格的索引。
master_df = pd.DataFrame({
'col1': ['M', 'F', 'F', 'M'],
'col2': [0, 1, 2, 3],
'col3': ['X', 'Z', 'Z', 'X'],
'col4': [2021, 2022, 2023, 2024]
})
df1 = pd.DataFrame({
2021: [.632, .214, .987, .555],
2022: [.602, .232, .287, .552],
2023: [.932, .209, .347, .725],
2024: [.123, .234, .9873, .5005]
})
df2 = pd.DataFrame({
2021: [.6123, .2214, .4987, .555],
2022: [.6702, .232, .2897, .552],
2023: [.9372, .2, .37, .725],
2024: [.23, .24, .873, .005]
})
Run Code Online (Sandbox Code Playgroud)
对于的每一行master_df,如果col1值为'M'和, …