【发布时间】:2019-06-23 02:12:04
【问题描述】:
我想比较以下字典键:
{('F123', 1): 'R'}
到以下数据框的索引('F123', 1):
Connector Pin Connector Pin Adj. Color
F123 1 F123 1 [2, 6, 7] NaN
如果字典键等于数据帧索引 ('F123', 1) 我想将字典值 ('R') 复制到与匹配索引关联的颜色列中。字典和数据框都有很多行,但为了解释起见,我只包括了每行。速度无关紧要,因为数据集不够大。
if(df.index == dict.key()):
df['Color'] = dict.value()
我在语法上正在努力解决这个问题。
更新:我在下面尝试了这个(我知道这是错误的)。仍在尝试确定如何测试所有 dict。一个接一个的键,无需硬编码。
s = df.iterrows(pd.Series(dict.keys()))
df['Color'] = s
【问题讨论】: