首页 > 解决方案 > 仅获取 csv 文件中每一行的第 n 个值

问题描述

所以我有一个包含 35 列的 .csv 文件,其中一些我想写入数据库。

我只需要其中大约 4 列 - 是否可以将每行中的第 3 个值、第 25 个值和第 29 个值写入 MySQL 数据库?

要么,或者我只能写值是“年”、“金额”和“随便”吗?

现在我知道我可以截断 Excel 文件,但它是为了大学作业,所以我想展示一个“技术性”的解决方案。

标签: pythoncsv

解决方案


也许是这样的?

desired_rows = [...]  # Rows you'd like to read, 0-based
for number, row in enumerate(reader):
    if not number in desired_rows:
        continue

    # Do stuff with the rows you want
    ....

推荐阅读