python 如何根据csv表格筛选数据?

我写了一个游戏脚本,
可以简单理解成我设置了100个账号去刷斗地主。
csv表格如下:

账号欢乐豆最近一次刷豆日期
小红55612022/4/3
小明12532022/4/2
小东21652022/4/2

我的问题如下:
1.如何筛选出日期不等于2022/4/3的行,并把行保存为列表?
2.脚本运行结束后,表格里更新账号里现有的欢乐豆,以及最近一次刷豆日期;

在python里该如何实现?一定要用pandas么?或者一定要用csv么?有无其它方案,希望能有完整代码。谢谢。


res = []
with open("aa.csv",'rt') as r:
        for line in r:
            line=line.strip()
            if line and not line.endswith("2022/4/3"):
                res.append(line)

print(res)

不一定要用pandas,但pandas实现起来是最高效,最简洁的

import pandas as pd

data = pd.read_csv("test.csv")
new_data = data[data["最近一次刷豆日期"]!="2022/4/3"]

xlsx是专门处理csv表格数据的。你就读你的表格,然后遍历所有日期行的数据,直接字符串比较,只要不是四月3日的你就把这行的所有数据写到另一个表格里,同时用一个列表接收你的行id,更新的话你就遍历的同时更新就好

csv是文本文件格式 可读入内存直接处理

自己读取表格,表格数据格式是已知的,那解析起来还不简单?解析后遍历一遍就知道要啥不要啥,想要快速查表就在解析之后按顺序整理