Tu peux effectivement utiliser pandas mais tu peux aussi le faire assez facilement en "Python Standard Library" :
nom,distance,masse
saturne,158985,12656456
jupiter,205687,1235968
mars,125,2354
planetes = []
with open("planetes.csv", mode="r") as csvfile:
reader = csv.DictReader(csvfile)
for row in reader:
if int(row["masse"]) >= 3000 and int(row["distance"]) >= 10000:
planetes.append(row)
print(planetes)
Retourne (liste de dictionnaires) :
[{'nom': 'saturne', 'distance': '158985', 'masse': '12656456'}, {'nom': 'jupiter', 'distance': '205687', 'masse': '1235968'}] # `planetes` est une liste de dictionnaires
En revanche, attention, toutes les données retournées sont des chaînes de caractères. Utilise pandas si tu ne veux pas t'embêter à les convertir dans les bons types.