- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
大家好,我是 Python 的新手,我正在学习数据分析类(class),但我遇到了一个问题。下面是问题,我的代码,然后是错误信息。
问题:公司想在餐厅的广告中提供促销优惠。获得优惠的条件是餐厅的评分必须超过50,平均评分必须大于4。找到符合条件的餐厅以获得促销优惠。
five_star_ratings = data.loc[data['rating']>4]
restaurant_ratings_count = five_star_ratings.groupby(['restaurant_name'])['rating'].count()
promo = restaurant_ratings_count[restaurant_ratings_count['rating']>50].count()
KeyError Traceback (most recent call last)
/usr/local/lib/python3.7/dist-packages/pandas/core/indexes/base.py in get_loc(self, key, method, tolerance)
3360 try:
-> 3361 return self._engine.get_loc(casted_key)
3362 except KeyError as err:
5 frames
pandas/_libs/hashtable_class_helper.pxi in pandas._libs.hashtable.PyObjectHashTable.get_item()
pandas/_libs/hashtable_class_helper.pxi in pandas._libs.hashtable.PyObjectHashTable.get_item()
KeyError: 'rating'
The above exception was the direct cause of the following exception:
KeyError Traceback (most recent call last)
/usr/local/lib/python3.7/dist-packages/pandas/core/indexes/base.py in get_loc(self, key, method, tolerance)
3361 return self._engine.get_loc(casted_key)
3362 except KeyError as err:
-> 3363 raise KeyError(key) from err
3364
3365 if is_scalar(key) and isna(key) and not self.hasnans:
KeyError: 'rating'
最佳答案
重置索引... df.reset_index(inplace = True,drop = True)
关于python - KeyError 如果 is_scalar(key) 和 isna(key) 而不是 self.hasnans :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71929705/
我知道这很愚蠢,但经过一个小时的搜索,我仍然找不到答案。 我正在尝试确定值(客户名称)是否为 NA;我尝试了以下两种方法 Customername = Worksheets("Request").Ra
我有两个单独的 excel 工作簿,我需要在两个单独的列上找到两个文件之间的共同值。 第一册:- Column 1(A) Column2(B) Column 3(C) Data 1
我已经为一个项目改编了一个机器学习代码。该代码在笔记本电脑上运行良好,现在在台式机上出现了问题。 File "g100.py", line 11, in print(dfs.column
我正在尝试测试关闭的外部工作簿中的单元格是否不适用。在下面的代码中,引用的工作簿中的单元格“G5”绝对不适用,但是当使用下面的 IsNA 函数引用它时,它会返回“Good to go!”当其意图是返回
我有一个名为 batch_df 的 df,我在 df 中添加了“as_percentage”。如果 hours 是 Nan,则将 as_percentage 设置为 0。代码在 PyCharm 中运行
如何根据多个条件更新记录 我有以下几列的数据框 已婚 申请人收入 共同申请人的收入 我想通过检查申请人收入大于 0 和共同申请人收入大于 0 来更新已婚中的 nan 字段 最佳答案 你能尝试一下吗?
我有以下系列: my_series = pd.Series([np.nan, np.nan, ['A', 'B']]) 我必须循环遍历 my_series 并评估该值是否为 NaN,然后执行某些操
Pandas 有 isna() 和 isnull()。我通常使用 isnull() 来检测缺失值,并且从未遇到过这种情况,因此我不得不使用其他方法。那么,什么时候使用isna()? 最佳答案 isnu
我正在尝试用 Polars 替换 Pandas在生产代码中,以获得更好的内存性能。 Pandas .isna() 方法的 Polars 等价物是什么?我在文档中找不到任何好的等效项。 最佳答案 Pol
我检查了 pandas isna 的文档和 numpy isnan . 他们似乎在说 numpy.isnan仅检测 NaN 和 pandas.isna检测 NaN 和 None 类型。 是这样吗? 最
考虑 A1:A10 的以下列条目: #N/A 1 2 3 4 5 6 7 8 #N/A 如果找到范围内的任何#N/A 条目,我想编写一个等于 TRUE 的语句。目标是将其编码为条件格式调用,以用作数据
申请后df.fillna(df.mean())要删除 Nan 值,我得到不同的结果 df.isna().sum().sum()和(df==np.nan).sum().sum() 与(df==np.na
大家好,我是 Python 的新手,我正在学习数据分析类(class),但我遇到了一个问题。下面是问题,我的代码,然后是错误信息。 问题:公司想在餐厅的广告中提供促销优惠。获得优惠的条件是餐厅的评分必
我是使用 Pandas 数据框的新手,并试图找出一种方法来定位数据框单元格内的 NaN 值。我在 isna() 函数中使用 if 条件。 我的方法是,如果值为 NaN,则打印“value empty”
我正在处理 titanic 数据集,并尝试在名为“Embarked”的列之一上应用 OneHotEncoding,该列具有 3 个可能的值“S”、“Q”和“C”。它给了我 ValueError: In
我是一名优秀的程序员,十分优秀!