gpt4 book ai didi

python - 在 Python 中将字符串组合到数据框中的列表

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

我有一个看起来像这样的 df,其中前 3 行看起来像这样:df.head()

                Category    Key_words
Title
- 14 Nyhederne kortfilm (direkte, fyringer)
- 6 Nyhederne kortfilm (med, af)
- 6 Nyhederne nyheder (med, nã)

Category 是一个字符串,我想将该单词附加到 Key_words 列表中。我尝试过附加、合并等,但我无法使其工作...

我想为我的输出创建一个新列 bag_of_words,如下所示:

                Category    Key_words            bag_of_words
Title
- 14 Nyhederne kortfilm (direkte, fyringer) (kortfilm, direkte,
fyringer)
- 6 Nyhederne kortfilm (med, af) (kortfilm, med, af)
- 6 Nyhederne nyheder (med, nã) (nyheder, med, nã)

我尝试了df.Key_words.join([df.Category]),但我得到:

AttributeError:“Series”对象没有属性“join”

最佳答案

如果值是 Key_words 列中的元组:

df['bag_of_words'] = [(a,) + b for a, b in zip(df['Category'], df['Key_words'])]

如果值在 Key_words 列中列出:

df['bag_of_words'] = [[a] + b for a, b in zip(df['Category'], df['Key_words'])]
print (df)
Title Category Key_words \
0 - 14 Nyhederne kortfilm [direkte, fyringer]
1 - 6 Nyhederne kortfilm [med, af]
2 - 6 Nyhederne nyheder [med, ns]

bag_of_words
0 [kortfilm, direkte, fyringer]
1 [kortfilm, med, af]
2 [nyheder, med, ns]

关于python - 在 Python 中将字符串组合到数据框中的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55845113/

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