两列的Dataframe,第一列是时间戳。筛选出第二列值等于2的对应第一列的日期值
时间: 2024-04-29 20:25:01 浏览: 188
对比两列数据
可以使用pandas库中的DataFrame进行筛选,代码如下:
```
import pandas as pd
# 创建Dataframe
df = pd.DataFrame({'timestamp': ['2022-12-31 10:30:00', '2022-12-31 10:35:00', '2022-12-31 10:40:00', '2022-12-31 10:45:00'],
'value': [1, 2, 3, 2]})
# 筛选条件
condition = df['value'] == 2
# 筛选结果
result = df.loc[condition, 'timestamp']
print(result)
```
输出结果为:
```
1 2022-12-31 10:35:00
3 2022-12-31 10:45:00
Name: timestamp, dtype: object
```
这里使用了loc方法进行定位,并指定了要返回的列为timestamp。
阅读全文