gpt4 book ai didi

python - 如何使这个变化的数据框更快?

转载 作者:行者123 更新时间:2023-11-30 10:00:33 25 4
gpt4 key购买 nike

list_nn = [k for k in list(df['job_keyword'].unique()) if not str(k).isdigit()]
i = 0
for k in list_nn:
df.loc[df.job_keyword == k ,'job_keyword'] = i
df.loc[df.user_keyword == k , 'user_keyword'] = i
i+=1

这是一个遍历数据框列的循环,如果它的匹配项随着数字的变化而变化
需要 3 分钟以上,有办法让它更快吗?

看起来整个数据框我想让它更快

最佳答案

您可以尝试如下操作:

df[df.job_keyword.isin(list_nn)] = df[df.job_keyword.isin(list_nn)].index
df[df.user_keyword.isin(list_nn)] = df[df.job_keyword.isin(list_nn)].index

关于python - 如何使这个变化的数据框更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59207293/

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