gpt4 book ai didi

python - 如果某些约束适用,则将一列的值分配给另一列

转载 作者:行者123 更新时间:2023-12-04 10:43:12 25 4
gpt4 key购买 nike

我想为列的某些单元格分配数字。我目前的方法不起作用。有人能帮我找到一种替代方法来分配 df['A1'] 的值吗?至 df['A2']对于 df['B2'] 的行是 notnulldf['A2']等于 isnull .

这是我目前的方法:

df['A2'].loc[(df['B2'].notnull()) & (df['A2'].isnull()) ]=df['A1'].loc[(df['B2].notnull()) &(df['A2'].isnull()) ].tolist()

提前谢谢了。

最佳答案

用:

mask = df['B2'].notna() & df['A2'].isna()
df.loc[mask,'A2'] = df.loc[mask,'A1'].to_numpy()

关于python - 如果某些约束适用,则将一列的值分配给另一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59836361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com