小编hbd*_*dch的帖子

如何有效地从多个数据框中获取单元格值以插入到主数据框中

我有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'和, …

python dataframe pandas

6
推荐指数
1
解决办法
69
查看次数

标签 统计

dataframe ×1

pandas ×1

python ×1