Как и в запросе MySQL, где мы извлекаем столбцы с условиями, используя предложение WHERE , как мы можем сделать то же самое в Python? Это тоже с файлом CSV?
Мой CSV-файл содержит данные с атрибутами Name, Place и Color
- Ruby, NewYork, Green
- Casper, Seoul , Синий
- Кэролайн, Нью-Йорк, Зеленый
Теперь пользователю предоставляется возможность указать город и название цвета для поиска. Если пользователь вводит: Город = Нью-Йорк и Цвет = Зеленый, должно отображаться
- Ruby
- Кэролайн.
Как мне это сделать? Я написал пример кода, но вывод неверен.
import csv
class Test:
def Display(Name,Place,Color):
f = open('sample.csv')
csv_f = csv.reader(f)
for row in csv_f:
if(row[1]==("NewYork") and row[2] ==("Green")):
pass
print(Name)
Name,Place,Color = input("Enter Details: ").split()
Test.Display(Name,Place,Color)