最近使用pandas筛选日期时,
比如我的数据包含列名为 trade_date,从 20010101 - 20221031 的数据,我要筛选出 20190901 - 20210901 的数据,那么,先如下转换数据类型:

s_date = datetime.datetime.strptime('20190901', '%Y%m%d').date()
e_date = datetime.datetime.strptime('20210901', '%Y%m%d').date()
df = df[(df['trade_date'] >= s_date) & (df['trade_date'] <= e_date)]

结果在使用上面代码的时候,报错如下:

datetime.date  is coerced to a datetime. In the future pandas will not coerce, and 'the values will not compare equal to the 'datetime.date'. To retain the current behavior, convert the 'datetime.date' to a datetime with 'pd.Timestamp'.

解决方案:
第一种(用此方法已解决)

data[(data.日期>pd.Timestamp(s_date))&(data.日期<pd.Timestamp(e_date))]

第二种

data[(data['日期'].lt(pd.Timestamp(e_date)))&(data['日期'].gt(pd.Timestamp(s_date)))]

第三种

id_a=data.日期.apply(lambda x: x.year ==2020  and x.month==5)
data[id_a]

第四种

id_b=data.日期.between(pd.Timestamp(s_date),pd.Timestamp(e_date))
data[id_b]

[已解决]datetime.date is coerced to a datetime. In the future pandas will not coerce, and ‘the values相关推荐

  1. python的datetime模块需要装吗,Python datetime模块的介绍(日期格式化 时间戳)

    datetime模块常用的主要有下面这四个类:(要清楚import datetime : 导入的是datetime这个包,包里有各种类) 1. datetime.date   用于表示年月日构成的日期 ...

  2. python datetime 格式化_[已解决]Python中用strftime格式化datetime出错

    折腾: [已解决]Flask中的templates的html中格式化datetime 期间,用代码:@app.template_filter('datetime_format') def_jinja2 ...

  3. 解决pandas(Python)的报错:unsupported operand type(s) for -: ‘datetime.date’ and ‘Timestamp’

    在使用Pandas包的时候,遇到时间加减出现的报错 'datetime.date'是datetime的一种时间格式: 'Timestamp'(注意是大写的字母)是Pandas的一种时间格式. 这两个虽 ...

  4. JSON返回DateTime/Date('123123123')/解决办法

    function ConvertJSONDateToJSDateObject(jsondate) {     var date = new Date(parseInt(jsondate.replace ...

  5. 已解决:fastclick插件在IOS系统上点击input需要双击或长按才有效

    已解决:fastclick插件在Vue移动端IOS系统上点击input需要双击或长按才有效 做Vue项目的登录注册页面测试时发现的问题,Chrome浏览器上使用三星手机Glaxy S5测试input是 ...

  6. python获取已打开网页的html,【已解决】Python的BeautifulSoup去实现提取带tag的HTML网页主体内容...

    折腾: [未解决]Python的html网页主体内容提取 期间,去试试BeautifulSoup提取HTML网页主体内容 先去随便找个合适的网页 -> 简单看了看网页内容结构: 发现是: 网页主 ...

  7. python获取系统当前时间并转utc时间为绝对秒数_用Python将datetime.date转换为UTC时间戳...

    如果d = date(2011, 1, 1)在世界协调时:>>> from datetime import datetime, date>>> import cal ...

  8. python datetime.date 和数据库date_Python成为专业人士笔记-date 对象、time 对象及datetime用法深度剖析...

    "专业人士笔记"系列目录:创帆云:Python成为专业人士笔记--强烈建议收藏!每日持续更新!​zhuanlan.zhihu.com 将字符串解析为对应时区的datetime对象 ...

  9. Unable to convert MySQL date/time value to System.DateTime

    转 :  http://www.cnblogs.com/zeroone/archive/2012/06/27/2565332.html C#读取MySql时,如果存在字段类型为date/datetim ...

  10. 【已解决】PyLaTeX 编译中文出现乱码

    [已解决]PyLaTeX 编译中文出现乱码 最近在使用PyLaTeX编辑文档时,由于是第一次在Python中编写中文的LaTeX文档,所以遇到了以下的问题: PyLaTeX无法编译中文: 产生的.pd ...

最新文章

  1. java调用Windows程序
  2. day13-(事务mvc反射补充)
  3. 正交投影与最佳最小二乘解
  4. 可变悬挂调节软硬_【5040地推合作品牌】荷兰高性能减震器及悬挂系统品牌—KONI...
  5. java中的args参数
  6. 云图说|数据仓库服务 GaussDB(DWS) 的“千里眼、顺风耳”—数据库智能运维
  7. Docker的常规应用手册
  8. ggplot2 | 统计变换的初步理解
  9. Linux-Ubuntu安装软件
  10. (Life)质量和服务_由购买联想笔记本想到的
  11. [转载] 10 个最值得 Python 新人练手的有趣项目
  12. JDBC中的Statement和PreparedStatement的差别
  13. java微信测单删,免费查微信单删软件有哪些(推荐靠谱查单删APP)
  14. Leetcode 20有效的括号、33搜索旋转排序数组、88合并两个有序数组(nums1长度为m+n)、160相交链表、54螺旋矩阵、415字符相加(不能直接转Int)、reverse()函数
  15. 双屏怎么快速切换鼠标_Win7系统如何设置一键快速切换双屏显示(图文)
  16. 计算机英语冯敏课后题答案,(中学篇)2020年第10期:例谈基于协同效应的读后续写教学(浙江:冯敏)一文涉及的读后续写试题...
  17. cas112-27-6|三乙二醇/二缩三乙二醇/三甘醇|三乙二醇 透明液体
  18. 6.信息论(一):信息量、熵和最优编码
  19. stm32 MPU6050 6轴姿态传感器的介绍与DMP的应用
  20. 天猫精灵 python_GitHub - zhjc1124/tmallgenius: 天猫精灵打卡

热门文章

  1. 「springcloud 2021 系列」nacos配置管理 这样用就对了
  2. 微信小程序计算三角形面积和三棱锥体积
  3. matlab 四面体体积
  4. Markdown基础语法详细版
  5. 如何成为一名优秀的测试/开发程序员?专注谋定而后动......
  6. LaTeX插入参考文献手把手教学 | BibTeX教程
  7. 51单片机制作简易计算器(动态数码管、矩阵按键)
  8. 计算思维是利用计算机,计算机思维论文
  9. c#中datagridview清空数据并删除空白行
  10. 简述java重载和重写的相同点_方法的重载和重写的异同之处