Python 如何删除数据帧中日期不匹配的行?

Python 如何删除数据帧中日期不匹配的行?,python,dataframe,jupyter,Python,Dataframe,Jupyter,我从CSV文件加载了两个数据帧: 时间:包括我想要的所有日期,如下所示 0 2017-01-31 1 2017-01-26 2 2017-01-12 3 2017-01-09 4 2017-01-02 price_df:由其他字段和许多我不需要的日期组成 Date NYSEARCA:TPYP NYSEARCA:MENU NYSEARCA:SLYV NYSEARCA:CZA 0 2017-01-31

我从CSV文件加载了两个数据帧:

时间:包括我想要的所有日期,如下所示

0       2017-01-31
1       2017-01-26
2       2017-01-12
3       2017-01-09
4       2017-01-02
price_df:由其他字段和许多我不需要的日期组成

Date           NYSEARCA:TPYP  NYSEARCA:MENU  NYSEARCA:SLYV  NYSEARCA:CZA
0  2017-01-31            NaN          16.56         117.75         55.96
1  2017-01-26            NaN          16.68         116.89         55.84
2  2017-01-27            NaN          16.70         118.47         56.04
3  2017-01-12            NaN          16.81         119.14         56.13
5  2017-01-09            NaN          16.91         120.00         56.26
6  2017-01-08            NaN          16.91         120.00         56.26
7  2017-01-02            NaN          16.91         120.00         56.26
我的目标是删除价格中的日期不等于时间中的日期的行

尝试:

del price_df['Date'] if price_df['Date']!=time_df['Date']
但是不行,所以我试着打印
print(price_df['Date']!=time_df['Date'])

但它显示了下一个错误:
只能比较标签相同的系列对象

听起来像是内部
连接可以解决的问题:

time_df.merge(price_df, on='Date',copy=False)

你想删除不匹配的列或行吗?@rahulmehra谢谢你指出,我已经编辑了我的帖子。我想删除不匹配的行可能重复的nope,是不同的。