gpt4 book ai didi

python - 在数据帧上执行 for 循环的更快替代方案?

转载 作者:行者123 更新时间:2023-11-30 21:56:12 26 4
gpt4 key购买 nike

我有一个数据框 df,有 1000 万行。我正在运行下面的循环,需要花费很多时间来执行。有没有更快的方法来完成相同的任务?

for i in range(len(df)):
if df['col_1'][i] not in ['a', 'b']:
df.at[i,'col_1'] = np.nan

最佳答案

试试这个:

df.loc[~df['col_1'].isin(['a', 'b']), 'col_1'] = np.nan

关于python - 在数据帧上执行 for 循环的更快替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55546540/

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