当前位置: 首页 > 知识库问答 >
问题:

如何使用Python创建过滤器输入函数?[重复]

尉迟正奇
2023-03-14

我正在尝试编写一个Python代码,它打开一个csv文件,其中包含书籍、作者、流派等的列表,允许用户输入ISBN编号,并根据该编号显示与搜索匹配的结果。

csv文件有500行和7列,以逗号分隔。

这是我的密码。现在,代码只显示为输出:[1行x 7列]。但它应该显示与ISBN匹配的行的每个信息。

# Filter ISBN
df = pd.read_csv('csv_file')
print(df.loc[df['ISBN'].str.contains("3775738193")])

共有1个答案

鲜于雨石
2023-03-14

您可以以更简单的方式过滤:

print(df[df["ISBN"] == "3775738193"])
 类似资料:
  • 问题内容: 阅读AngularJS教程第9步后, 我创建了自己的AngularJS过滤器,该过滤器应将布尔数据转换为html。 这是我的过滤器代码: 这是我的HTML代码: 问题是浏览器将返回值按字面显示为: 而不是应显示的图标(或呈现的html)。 这是JSFiddle示例 我认为在此过程中会发生一些消毒。 是否可以关闭此特定过滤器的消毒功能? 我也知道如何通过不从过滤器返回HTML输出而是显示

  • 这是我的对象(确保它是typeof对象): 为什么使用对我不起作用? .过滤器不是函数 建议的对象替代方案是什么?

  • 我正在开发一个小型纸牌游戏网页应用程序。我正在使用一个“房间”系统来容纳每个游戏及其玩家。每个房间都有一个玩家列表,我需要过滤这个列表,以便只获得在Firebase实时数据库中有值的玩家列表。在本例中,我将在中检查它们的用户存在。 我原以为我可以很简单地将其拼凑在一起,但是过滤后的数组,或者,在过滤完成之前就被读取了。 用forEach演示: 我期望发生的是: 但真正发生的是: 我如何确保(或)同

  • 问题内容: 我有一个带几个参数的Python函数。在某些情况下,可以忽略其中一些参数。 这些参数通过是字符串,每个都有不同的含义。我可以选择要以任何组合形式传递的可选参数,这一点很重要。例如,或,,或,或所有它们(这些是我的选择)。 如果我可以重载该函数,那就太好了-但我读到Python不支持重载。我试图在列表中插入一些必需的int参数-并收到参数不匹配错误。 现在,我正在发送空字符串来代替前几个

  • 本文向大家介绍Angularjs中如何使用filterFilter函数过滤,包括了Angularjs中如何使用filterFilter函数过滤的使用技巧和注意事项,需要的朋友参考一下 AngularJS的filter,中文名“过滤器”是用来过滤变量的值,或者格式化输出,得到自己所期望的结果或格式的东东。AngularJS中有一个filterFilter函数用来对集合过滤,非常方便。 源代码大致如下

  • 问题内容: 我有一个表中的输入数据。表格数据看起来像 。对于客户带来的每件商品,表中都有单独的一行。例如,如果c1购买i1,i2,i3,i4,i5,则表中将有5行。 现在,我要插入elasticsearch的数据是这样的: 如何在logstash中如上所述修改输入? 而且我的架构看起来像这样: 物品:item_id,item_name 购买:cust_id,item_id 另外,能否请您提出要进行