要按列值过滤时间序列 Pandas 数据帧,可以使用 Pandas 库中的 loc 方法。下面是一个示例代码:
import pandas as pd
# 创建时间序列数据帧
df = pd.DataFrame({'date': ['2021-01-01', '2021-01-02', '2021-01-03'],
'value': [10, 20, 30]})
df['date'] = pd.to_datetime(df['date']) # 将日期字符串转换为日期类型
# 按列值过滤数据帧
filtered_df = df.loc[df['value'] > 15]
print(filtered_df)
输出结果:
date value
1 2021-01-02 20
2 2021-01-03 30
在上面的例子中,我们首先创建了一个包含日期和值的数据帧。然后,我们使用 pd.to_datetime
函数将日期字符串转换为日期类型。最后,我们使用 loc
方法按照 value
列的值大于 15 进行过滤。过滤后的数据帧存储在 filtered_df
变量中,并打印输出。
上一篇:按列值分组,并且相隔不超过3天。
下一篇:按列值过滤重复行的r代码