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'])
上述更改的结果将在下面显示。
输出:
许多人需要帮助从基于布尔索引的数据框中获取结果。 使用起来非常简单。
我们只需要创建一个新的数据框,并使用 []
括号提及我们想要获得结果所基于的布尔索引。
相关文章
Pandas DataFrame DataFrame.shift() 函数
发布时间:2024/04/24 浏览次数:133 分类:Python
-
DataFrame.shift() 函数是将 DataFrame 的索引按指定的周期数进行移位。
Python pandas.pivot_table() 函数
发布时间:2024/04/24 浏览次数:82 分类:Python
-
Python Pandas pivot_table()函数通过对数据进行汇总,避免了数据的重复。
Pandas read_csv()函数
发布时间:2024/04/24 浏览次数:254 分类:Python
-
Pandas read_csv()函数将指定的逗号分隔值(csv)文件读取到 DataFrame 中。
Pandas 多列合并
发布时间:2024/04/24 浏览次数:628 分类:Python
-
本教程介绍了如何在 Pandas 中使用 DataFrame.merge()方法合并两个 DataFrames。
Pandas loc vs iloc
发布时间:2024/04/24 浏览次数:837 分类:Python
-
本教程介绍了如何使用 Python 中的 loc 和 iloc 从 Pandas DataFrame 中过滤数据。
在 Python 中将 Pandas 系列的日期时间转换为字符串
发布时间:2024/04/24 浏览次数:894 分类:Python
-
了解如何在 Python 中将 Pandas 系列日期时间转换为字符串