我写了一个游戏脚本,
可以简单理解成我设置了100个账号去刷斗地主。
csv表格如下:
账号 | 欢乐豆 | 最近一次刷豆日期 |
---|---|---|
小红 | 5561 | 2022/4/3 |
小明 | 1253 | 2022/4/2 |
小东 | 2165 | 2022/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是文本文件格式 可读入内存直接处理
自己读取表格,表格数据格式是已知的,那解析起来还不简单?解析后遍历一遍就知道要啥不要啥,想要快速查表就在解析之后按顺序整理