【发布时间】:2022-12-15 05:49:21
【问题描述】:
我有的。 我有一列“学生”,其中包含学生姓名和他们的个性。 我有一个名为“质量”的列表,其中包含过滤目的所需的质量。 我想要的是。 我想要“学生”旁边的一列,它从列表中返回匹配的字符串。
#我有的
import pandas as pd
Personality = {'Student':["Aysha is clever", "Ben is stronger", "Cathy is clever and strong", "Dany is intelligent", "Ella is naughty", "Fred is quieter"]}
index_labels=['1','2','3','4','5','6']
df = pd.DataFrame(Personality,index=index_labels)
qualities = ['calm', 'clever', 'quiet', 'bold', 'strong', 'cute']
#我想要的是
【问题讨论】:
-
为什么不增加一个包含匹配词列表的列呢?为每个匹配添加任意列似乎不合理。