Python 3.x 编写一个函数,返回数据集中所有问题的唯一答案的计数
例如,在将整个数据集过滤为仅包含单词“King”的问题后,我们可以找到这些问题的所有唯一答案 我使用以下代码进行过滤:Python 3.x 编写一个函数,返回数据集中所有问题的唯一答案的计数,python-3.x,pandas,dataframe,data-analysis,Python 3.x,Pandas,Dataframe,Data Analysis,例如,在将整个数据集过滤为仅包含单词“King”的问题后,我们可以找到这些问题的所有唯一答案 我使用以下代码进行过滤: `def lower1(x): x.lower() filter_dataset = lambda x:all(x) in jeopardy.Question.apply(lower1) print(filter_dataset(['King','England']))` `def unique_counts(): print(jeopardy[
`def lower1(x):
x.lower()
filter_dataset = lambda x:all(x) in jeopardy.Question.apply(lower1)
print(filter_dataset(['King','England']))`
`def unique_counts():
print(jeopardy['Answer'].unique().value_counts())
unique_counts()`
上面的代码是打印True
,而不是打印带有关键字“King”和“England”的jeopardy['Question']行
这是第一个问题
现在我想数一数《危险》的独特答案
下面是示例数据帧
现在,我想创建一个函数来计算唯一答案。
我编写了以下代码:
`def lower1(x):
x.lower()
filter_dataset = lambda x:all(x) in jeopardy.Question.apply(lower1)
print(filter_dataset(['King','England']))`
`def unique_counts():
print(jeopardy['Answer'].unique().value_counts())
unique_counts()`
这给了我以下错误:
AttributeError:'numpy.ndarray'对象没有属性'value\u counts'
使用:
“失败”是什么意思?添加了更好的复制以供子字符串检查。答案已关闭。让我们等待OP返回,如果这是他想要的。如果他想要别的东西,问题可能需要重新打开。我不知道为什么,但问题已经结束了。@KarthikBhandary-Is
isin
需要什么?或者别的什么?我是说我想创建一个数据集脱离jeopardy。问题
我使用了isin
,但它创建了一个空数据集。