Python 如何在dataframe上映射并创建一个与其他两列中的值相对应的新列

Python 如何在dataframe上映射并创建一个与其他两列中的值相对应的新列,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个熊猫数据框,如下所示,我的目标是在现有熊猫数据框中创建一个新列,并根据两个不同列中的值为该列的每一行赋值,问题是其中一个与算术值无关,即在一列中我有传感器编号,而在另一列中我有斜率,现在在我要创建的新列中,我必须为相应的传感器编号和斜率添加匹配组件 我尝试创建一个字典并将其映射到pandas数据帧,但我只能在其中包含传感器编号,而不能包含相应的斜率 Component_LIST= {1015:'Blade_Fatigue', 215:'Hub=pitch_Bolts'} df_fati

我有一个熊猫数据框,如下所示,我的目标是在现有熊猫数据框中创建一个新列,并根据两个不同列中的值为该列的每一行赋值,问题是其中一个与算术值无关,即在一列中我有传感器编号,而在另一列中我有斜率,现在在我要创建的新列中,我必须为相应的传感器编号和斜率添加匹配组件

我尝试创建一个字典并将其映射到pandas数据帧,但我只能在其中包含传感器编号,而不能包含相应的斜率

Component_LIST= {1015:'Blade_Fatigue', 215:'Hub=pitch_Bolts'}
df_fatigue_filtered['Component_List'] = 
df_fatigue_filtered['Sensor_Num'].map(Component_LIST)

现在,上面的代码为相应的传感器号创建了一个组件列表,但是每个传感器都有一个以上的斜率,所以只想知道这里的斜率也可以被映射到

欢迎,所以,你应该总是考虑为我们创建一个测试完整的问题。还添加了一个输入v/s输出数据帧供我们测试和验证(文本和非文本)。这是一篇关于“请尝试重写问题并展示您已经尝试过的内容”的帖子。现在还不清楚你想做什么。