python - 如何选择数据行

标签 python select rows

我有一个 4 列 x 180.000 行的数据文件。我想根据第 3 列中的值在特定间隔内的标准,即最小值 < 第 3 列值 < 最大值,选择要保存到新文件的整行数据。

有什么办法吗?

最佳答案

使用 csv module读写,然后过滤:

with open(inputfilename, 'rb') as inputfile, open(outputfile, 'wb') as outputfile:
    reader = csv.reader(inputfile)
    writer = csv.writer(outputfile)

    for row in reader:
        if minval <= int(row[2]) <= maxval:
            writer.writerow(row)

关于python - 如何选择数据行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16251996/

相关文章:

c++ - 创建列和行;询问用户想要输出的行数然后显示

使用 Python.h undefined symbol 的 C++ 编译

python - 有没有一种在 python 中创建复制构造函数的好方法?

Mysql更新在子查询中抛出错误

sql - 查找在另一个表数组中多次出现的记录(postgres)

MYSQL 获取所有列中只有 NULL 的行

PHP/SQL - 显示每个查询的特定行数

python - 在 Pandas 中按日期获取有效合约

python - Django 在 QuerySet 对象上调用保存 - 'QuerySet' 对象没有属性 'save'

r - 从矩阵中提取一行