python 选定的两列中 怎么求出指定区域的数据(比如大于10 小于100区间值)
时间: 2024-03-27 17:36:59 浏览: 68
如果你想在Python中选定两列数据,可以使用列表推导式来实现。假设你有一个包含多行数据的列表,你可以选择其中的两列数据如下:
```
data = [
[1, 5, 9],
[2, 6, 10],
[3, 7, 11],
[4, 8, 12]
]
col1 = [row[0] for row in data] # 第一列数据
col2 = [row[1] for row in data] # 第二列数据
```
如果你想筛选出某个区间内的数据,可以使用zip函数将两列数据合并,然后使用列表推导式筛选符合条件的数据。例如,如果你想选择第一列和第二列数据中大于10且小于100的数据,可以这样做:
```
selected_data = [(x, y) for x, y in zip(col1, col2) if x > 10 and x < 100 and y > 10 and y < 100]
```
这将创建一个包含符合条件的数据的元组列表。如果你想选择整行数据,可以将列表推导式改为:
```
selected_rows = [row for row in data if row[0] > 10 and row[0] < 100 and row[1] > 10 and row[1] < 100]
```
这将创建一个包含符合条件的整行数据的列表。
阅读全文