读取一个共11列数据的txt文件,并根据第一列的数据范围是否在100到2000之间筛选数据的python代码
时间: 2024-05-06 21:20:19 浏览: 88
python读取txt文件并取其某一列数据的示例
5星 · 资源好评率100%
以下是读取一个共11列数据的txt文件,并根据第一列的数据范围是否在100到2000之间筛选数据的Python代码:
```python
# 打开文件并读取数据
with open('data.txt', 'r') as f:
data = f.readlines()
# 创建空列表来存储筛选后的数据
filtered_data = []
# 遍历所有行的数据
for row in data:
# 分割每一行数据
row_data = row.strip().split('\t')
# 判断第一列数据是否在100到2000之间
if 100 <= int(row_data[0]) <= 2000:
# 如果在范围内,则将该行数据添加到筛选后的数据列表中
filtered_data.append(row)
# 输出筛选后的数据
for row in filtered_data:
print(row)
```
在这个代码中,我们首先打开并读取数据文件。然后,我们创建一个空列表来存储筛选后的数据。我们遍历每一行数据,并使用split()方法将每行数据分割为列表。我们检查第一列数据是否在100到2000之间,如果是,我们将该行数据添加到筛选后的数据列表中。最后,我们输出筛选后的数据。
阅读全文