gpt4 book ai didi

python - 如何在沿列求和时忽略 pandas 中缺失的键

转载 作者:行者123 更新时间:2023-12-01 07:03:18 26 4
gpt4 key购买 nike

我有一个包含单词嵌入的 pandas 数据框。单词是列名称。为了获得句子的最终嵌入,我这样做:

st = ['some','random','text']
a = df[st].sum(axis=1)

当数据框中存在所有术语时,这种方法效果很好。但是,当数据框中不存在该列时,它会引发关键错误。目前,我正在循环每个术语并尝试 except。我想避免循环并在一行中完成该操作。 pandas 是否提供了相同的选项。

最佳答案

使用交集:

df[df.columns.intersection(st)].sum(axis=1)

这只会对 df 中存在的列进行求和

关于python - 如何在沿列求和时忽略 pandas 中缺失的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58546139/

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