python 已有dataframe的第一列是从1990年12月31日至2023年1月31日的日期,请你帮我筛选出从2000年1月1日至2022年12月31日的数据,使用isin
时间: 2023-04-06 11:02:51 浏览: 101
使用Python的Dataframe取两列时间值相差一年的所有行方法
我可以回答这个问题。您可以使用isin方法来筛选出从2000年1月1日至2022年12月31日的数据。具体代码如下:
df[df['日期'].isin(pd.date_range('2000-01-01', '2022-12-31'))]
其中,'日期'是你的dataframe中日期列的列名。pd.date_range('2000-01-01', '2022-12-31')会生成一个从2000年1月1日至2022年12月31日的日期范围,isin方法会返回日期列中在这个范围内的数据。
阅读全文