【发布时间】:2020-05-06 04:18:22
【问题描述】:
在我过滤eda数据的一个excel文件中,我想根据我的第二个excel文件使用两列过滤这些数据;开始时间和结束时间;作为时间范围
(两个excel datetime64[ns]中的时间列类型)
你可以在图片中看到我的两个 excel 文件 enter image description here
我的代码是
df1 = pd.read_excel(filename_1)`
df2 = pd.read_excel(filename_2, usecols= "A,C")
df3 = df1[df1['BinaryLabels'] == 1]
df2 = df2[(df3["StartTime"] <= df2.Time) & (df2.Time <= df3["EndTime"])]
print(df2)
并得到错误:ValueError: Can only compare same-labeled Series objects
我该如何解决?
感谢您的提前..
【问题讨论】:
标签: excel pandas dataframe time multiple-columns