Python 根据列的阈值选择数据帧的行
我有一个带有列“value”和列“timestamp”的数据帧。现在,我想根据时间戳的阈值过滤行。我已经做了以下工作:Python 根据列的阈值选择数据帧的行,python,pandas,Python,Pandas,我有一个带有列“value”和列“timestamp”的数据帧。现在,我想根据时间戳的阈值过滤行。我已经做了以下工作: idx = df.index[df['timestamp'] >= start and df['timestamp'] <= end] df = df.loc[idx] 我得到以下输出 1508504026077 start_timestamp_milli 1508502348946 Name: 0, dtype: int64 然后,当我尝试执行打印(df
idx = df.index[df['timestamp'] >= start and df['timestamp'] <= end]
df = df.loc[idx]
我得到以下输出
1508504026077
start_timestamp_milli 1508502348946
Name: 0, dtype: int64
然后,当我尝试执行打印(df[column]>=start.iloc[0])
时,我得到一个错误:
ValueError:只能比较标签相同的系列对象
因此,mask=(df['timestamp']>=start&df['timestamp']IIUC
mask=(df['timestamp']>=start&df['timestamp']@machinedf[column]>=start.iloc[0][0]
1508504026077
start_timestamp_milli 1508502348946
Name: 0, dtype: int64
mask=(df['timestamp'] >= start & df['timestamp'] <= end)
df=df[mask]