我有一个pandas数据帧和一个系列。它们的样例是:
b = [
{'key': 'c', 'value': 10},
{'key': 'a', 'value': 5},
{'key': 'b', 'value': 3},
{'key': 'd', 'value': 99}
]
df = pd.DataFrame(b)
a = {'a': 1, 'b': 2, 'c': 3}
series = pd.Series(a)
如何将 series
的值加到 df
的 value
列中,其中 series
的索引与 df
的 key
列匹配?请注意,不在 series
中的 key d
不会改变。针对上述示例,我想要得到以下结果:
result_data = [
{'key': 'c', 'value': 13},
{'key': 'a', 'value': 6},
{'key': 'b', 'value': 5},
{'key': 'd', 'value': 99}
]
result_df = pd.DataFrame(result_data)