我想做一些操作,这样我就能做出这样的东西:
换句话说,如果Name中的值在“first_list”中,我想将“values”乘以2。如果他们想在第二个列表中乘以0.5。如果他们不在其中一个(为尼克和尼基),不要做任何事。在
这就是我所拥有的:
first_list = ['John', 'James', 'Julius', 'Alex']
second_list = ['Lilly', 'Alexis', 'Becly']
if df['Name'].isin(first_list).any():
df['New Values'] = df['Values'] * 2
elif df['Name'].isin(second_list).any():
df['New Values'] = df['Values'] * 0.5
让我们使用
np.where
和isin
:设置:
^{pr2}$输出:
相关问题 更多 >
编程相关推荐