在Python中高效地处理多个For循环和If语句



我正在处理两个数据帧。一个包含一对唯一密钥,另一个具有这些唯一密钥的值。大约有580万对。

数据帧1-pair_df

键1abacbcef

通过将key设置为index:,由key_value_df创建的Series使用Series.map

s = key_value_df.set_index('key')['value']
pair_df['value1'] = pair_df['key1'].map(s)
pair_df['value2'] = pair_df['key2'].map(s)

最新更新