Python 中 TypeError: 'DataFrame' Object Is Not Callable 错误
我们将介绍如何在 Python 中基于查询从 DataFrame 中调用数据。 我们还将通过示例介绍如何解决Python中的错误 TypeError: ‘DataFrame’ object is not callable 。
TypeError:“DataFrame”对象在 Python 中不可调用
DataFrames 是 Pandas 的对象,带有列的二维标记数据结构。 DataFrames 与用于存储数据的电子表格和 SQL 表相同。
在处理电子表格或从网站抓取数据并将其保存在电子表格中时,我们经常需要使用数据框来正确组织数据,以便用户和我们以后理解和使用。
让我们了解如何在 Python 中从多个数组创建数据框。 我们将创建包含学生数据的数组,然后在数据框中使用它们并将它们保存在电子表格中。
数组如下所示。
代码:
# python
import pandas as pd
name = ['Ali', 'Hasnain', 'Khan']
marks = ['35', '70', '95']
data = {'Name': name, 'Marks': marks}
df = pd.DataFrame(data)
print(df)
输出如下所示:
现在让我们添加另一列结果,我们将在其中添加学生是通过还是失败,如下所示。
代码:
# python
import pandas as pd
name = ['Ali', 'Hasnain', 'Khan']
marks = ['35', '70', '95']
result = ['Fail', 'Pass', 'Pass']
data = {'Name': name, 'Marks': marks, 'Result': result}
df = pd.DataFrame(data)
print(df)
输出如下所示:
现在,如果我们有一个与我们创建的数据框相同但包含大量数据的数据框,我们想要使用布尔索引提取不及格或通过的学生。 我们将用布尔索引替换最后一行,如下所示。
# python
print(df[df.Result=='Pass'])
上述更改的结果将在下面显示。
输出:
许多人需要帮助从基于布尔索引的数据框中获取结果。 使用起来非常简单。
我们只需要创建一个新的数据框,并使用 []
括号提及我们想要获得结果所基于的布尔索引。
相关文章
Python 中 PermissionError: [WinError 5] Access Is Denied 错误
发布时间:2023/05/13 浏览次数:166 分类:Python
-
我们将简单介绍如何解决 PermissionError: [WinError 5] Access is denied in Python 。PermissionError: [WinError 5] Python 拒绝访问
Python 中 ZeroDivisionError: Float Division by Zero 错误
发布时间:2023/05/13 浏览次数:123 分类:Python
-
我们将介绍为什么会出现 ZeroDivisionError 以及我们如何通过 Python 中的示例轻松解决它。Python ZeroDivisionError: Float Division by Zero
Python 中 Segmentation Fault 11 错误
发布时间:2023/05/13 浏览次数:85 分类:Python
-
我们可以通过检查代码中的错误、增加堆栈大小、使用调试工具、更新 Python 版本、重新安装 Python 或检查系统内存来修复 osx in Python 中的分段错误 11。
Python 中的 IndexError: Tuple Index Out of Range 错误
发布时间:2023/05/13 浏览次数:129 分类:Python
-
在本文中,我们将演示为什么会出现 IndexError: tuple index out of range 错误,以及如何通过示例在 Python 中解决该错误。
修复 Python 中 TypeError: List Indices Must Be Integers, Not List 错误
发布时间:2023/05/13 浏览次数:96 分类:Python
-
我们将介绍嵌套列表以及许多程序员在尝试通过 Python 中的示例访问其中的元素时遇到的常见错误。修复 TypeError: list indices must be integers, not list in Python 列表是 Python 最常用和最通用的数据类型之
python 修复 TypeError: 'float' Object Cannot Be Interpreted as an Integer 错误
发布时间:2023/05/13 浏览次数:118 分类:Python
-
我们将介绍为什么会出现 TypeError: 'float' object cannot be interpreted as an integer 错误,以及我们如何在 Python 中解决它。
Python 修复 TypeError: Object of Type 'Int64' Is Not JSON Serializable 错误
发布时间:2023/05/13 浏览次数:124 分类:Python
-
我们将介绍如何正确序列化 JSON 而不会出现错误,例如 Object of type 'int64' is not JSON serializable with examples in Python。
在 Python 中向集合添加值
发布时间:2023/05/13 浏览次数:90 分类:Python
-
有 2 个主要方法可用于向 Python 中的现有集合添加更多值,即 add() 方法和 update() 方法。
在 Python 中从 Env 文件中读取环境变量
发布时间:2023/05/13 浏览次数:166 分类:Python
-
本文提供了两种将环境变量导入 Python 代码的方法。 第一个直接从本地环境文件读取变量,而另一个使用 shell 脚本来自动执行该过程。