【发布时间】:2017-05-21 11:11:21
【问题描述】:
我有类似 ['key','col1','col2','col3'] 的 panadas 数据框 (df),并且我有 pandas 系列 (sr),其索引与数据框中的 'key' 相同.我想在名为 col4 的新列中使用相同的“键”将该系列附加到数据框中。我有以下代码:
for index, row in segmention.iterrows():
df[df['key']==row['key']]['col4']=sr.loc[row['key']]
代码很慢。我认为应该有更有效和更好的方法来做到这一点。你能帮忙吗?
【问题讨论】:
-
IIUC 然后
df['col4'] = df['key'].map(sr)应该可以工作 -
发布一个具有代表性的示例和所需的输出以避免歧义对您很有用