python - 根据用户输入从两列 csv 文件中检索数据
问题描述
我有这个名为 sample.csv 的 csv 文件:
CODE HOME_TEAM AWAY_TEAM
0001 Lakers Jazz
0002 Raptors Lakers
0003 Warriors Portland
0004 Mavericks Lakers
0005 Celtics Mavericks
我希望根据用户输入打印团队参与的每场比赛。假设在上面的例子中,用户输入“Lakers”,程序应该打印:
CODE HOME_TEAM AWAY_TEAM
0001 Lakers Jazz
0002 Raptors Lakers
0004 Mavericks Lakers
到目前为止,我编写的代码(见下文)分别打印了这些信息。
import pandas as pd
df = pd.read_csv("sample.csv")
select_Team = input("Which team do you like to see: ")
df2 = df[df["HOME_TEAM"] == select_Team]
df3 = df[df["AWAY_TEAM"] == select_Team]
print(df2)
print(df3)
我应该怎么做才能将信息呈现为一个(就像我上面显示的那样)?
解决方案
如果你想同时包含这两个条件
df2 = df[(df["HOME_TEAM"] == select_Team) | (df["AWAY_TEAM"] == select_Team)]
推荐阅读
- c - 为什么使用严格符合标准的程序和符合标准的实现不能确保绝对的可移植性?
- android - 如何旋转视图组
- swift - UDP 连接失败 - 自新 iOS 更新 14.5.1 以来出现错误“没有路由到主机”
- apache-spark - 在 pySpark 中解析高度嵌套的 JSON
- laravel - 如何在 laravel 8 中使用 paypal openId?
- javascript - 从 NESTED 对象数组中删除重复项
- javascript - Vue路由器更改URL,但不是更新参数的页面内容
- r - 将 R 数据帧写入雪花
- javascript - 基于树结构中的索引选择对象?
- c - 分配内存并存储元数据