panghuahua2017 2022-04-03 03:07 采纳率: 63.2%
浏览 372
已结题

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

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

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

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

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

  • 写回答

5条回答 默认 最新

  • ~白+黑 Python领域新星创作者 2022-04-03 07:41
    关注
    
    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)
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • hellobigorange 人工智能领域新星创作者 2022-04-03 17:31
    关注

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

    import pandas as pd
    
    data = pd.read_csv("test.csv")
    new_data = data[data["最近一次刷豆日期"]!="2022/4/3"]
    
    
    评论 编辑记录
  • 封尘绝念丶 2022-04-03 07:25
    关注

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

    评论
  • 插件开发 2022-04-03 07:36
    关注

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

    评论
  • 「已注销」 2022-04-05 09:37
    关注

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

    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 4月17日
  • 已采纳回答 4月9日
  • 创建了问题 4月3日

悬赏问题

  • ¥15 (关键词-聊天软件)
  • ¥15 求大家看看这个编程的编法没有思路啊
  • ¥20 WSL打开图形化程序子窗口无法点击
  • ¥15 Jupyter Notebook 数学公式不渲染
  • ¥20 ERR_CACHE_MISS 确认重新提交表单
  • ¥20 关于vba使用HTMLfile执行js函数问题
  • ¥60 悬赏求解,通过实时现场摄像头的视频图像识别其他对家打出的麻将牌,识别麻将牌,识别牌墙位置,通过识别对家打出了什么牌
  • ¥15 关于#GPU jetson#的pcie驱动开发问题,如何解决?
  • ¥15 stm32f103zet6 串口5无法收发数据
  • ¥15 关于C语言使用线程队列实现多线程并发