原生Pandas Timedelta()(版本0.20.3)无法使用astype()转换为特定频率,尽管文档说它应该是可能的.我想弄清楚我错过了什么.

Timedelta Series, TimedeltaIndex, and Timedelta scalars can be converted to other ‘frequencies’ by dividing by another timedelta, or by astyping to a specific timedelta type.

确实,我可以通过分裂与另一个timedelta进行转换:

import pandas as pd

pd.__version__

# 0.20.3

day = pd.Timedelta("1 day")

day / pd.Timedelta(1, "h")

# 24.0

但是astype()失败了:

day.astype('timedelta64[h]')

# AttributeError: 'Timedelta' object has no attribute 'astype'

文档中的示例实际上并不使用pd.Timedelta(),这似乎是问题的一部分.相反,它使用Series(date_range)减法和datetime.timedelta(考虑到有一个原生的Pandas Timedelta(),它看起来有点滑稽).

# This example is used in the Timedelta docs.

import datetime

td = pd.Series(pd.date_range('20130101', periods=4)) - pd.Series(pd.date_range('20121201', periods=4))

td[2] += datetime.timedelta(minutes=5, seconds=3)

td[3] = np.nan

td

0 31 days 00:00:00

1 31 days 00:00:00

2 31 days 00:05:03

3 NaT

dtype: timedelta64[ns]

# ...

td.astype('timedelta64[s]')

Out[75]:

0 2678400.0

1 2678400.0

2 2678703.0

3 NaN

dtype: float64

然而,我的例子中的日期类型是不同的:

type(day)

#

我还没有挖掘tslib源代码来弄清楚幕后发生了什么 – 希望有人能够清除文档中发生的事情与我在这里尝试做的事情之间的差异.谢谢!

python类型转换astype时间_python – 使用astype()无法转换Timedelta对象相关推荐

  1. python类型转换astype时间_python dataframe astype 字段类型转换方法

    使用astype实现dataframe字段类型转换 # -*- coding: UTF-8 -*- import pandas as pd df = pd.DataFrame([{'col1':'a' ...

  2. python获取网络时间_python获取网络时间和本地时间

    今天我们来看一下如何用python获取网络时间和本地时间,直接上代码吧,代码中都有注释. python获取网络时间获取网络时间 def getBeijinTime(): ""&qu ...

  3. python将excel时间_Python学习笔记(一)Python时间戳与Excel的日期

    今天遇到一个比较实际的问题,从库存报表里面识别出最长库龄的零件,并计算出库龄. 思路很简单,将当前日期减去表格日期,得到库龄.找到max库龄就ok了. 以2行的日期为例,先print日期 d1 = s ...

  4. python比较日期时间_python时间如何比较

    Python中有time和datetime,不过二者都直接取出日期和时间. 当需要比较2个时间的先后时,这两个类的函数都显得有些过于复杂.因为它们都带上了日期. 如果仅想比较时间,取出当前时间会带有日 ...

  5. python如何显示时间_python显示当前时间

    Python中怎么显示当前时间 用Python3编写一个程序显示当前北京时间,要CSS布局HTML小编今天和大家分享显示格式如下: 当前时间import timeprint(time.strftime ...

  6. python日期和时间_Python日期和时间

    datetime是Python处理日期和时间的标准库. 获取当前日期和时间 我们先看如何获取当前日期和时间: 1 2 3 4 5 6>>>from datetime import d ...

  7. Python中的时间格式的读取与转换(time模块)

    使用time模块可以查看并处理时间和日期相关内容. 一.时间的表示格式 在Python中,表示时间的格式有4种较为常用,分别是浮点数格式.标准可读格式.格式化格式以及自定义格式.(名字是自己起的,非官 ...

  8. python咋变汉语_python实现将汉字转换成汉语拼音的库

    本文实例讲述了python实现将汉字转换成汉语拼音的库.分享给大家供大家参考.具体分析如下: 下面的这个python库可以很容易的将汉字转换成拼音,其中用到了一个word.data 的字典,可点击此处 ...

  9. python获取计算机时间_python怎么获取系统当前的时间

    python获取系统当前的时间的方法:可以利用datetime.datetime.now()函数来获取.具体方法:1.导入datetime包:2.获取当前的时间,如[curr_time = datet ...

最新文章

  1. c++ hashset的用法_C++中set的用法
  2. 【笔记】css 自定义select 元素的箭头样式
  3. 计算机网络互联网技术实验报告,2013计算机网络技术与应用.实验报告01
  4. UVA 12101 Prime Path (素数筛+BFS)
  5. C++STL笔记(二):容器的特性和共通操作
  6. SAP License:PS中比较常用的事务代码
  7. 怎样的高管才能得到下属的信任?
  8. Anti-alias的前世今生(二):Post process based AA
  9. beaTunes5的关键词的检测分析
  10. CSS揭秘之多重边框连续的图像边框
  11. 5.3 FIR低通滤波器的设计
  12. PLC通过PIO模式控制绝对位置型IAI电缸
  13. Lightroom Classic CC 2019 for Mac(Lr CC 2019破解版)永久激活方法
  14. Redis基础篇(一)
  15. 药品集中采购系统mysql数据库数据_浙江省药品集中采购基础数据库资料申报说明及具体要求...
  16. [微信]微信小程序开发--用户昵称中带有emoji表情的处理方法
  17. 熊猫人表情包python 代码_用Python爬取斗图网表情包
  18. 女孩子的试炼html5魔塔
  19. 10分钟内用Ezo和Python构建以太坊Oracle
  20. wps怎么转换成jpg格式?

热门文章

  1. 【连载】JavaScript高级程序设计(红宝书)阅读笔记
  2. CEntOS6.5从启动界面直接进入命令行界面
  3. IntelliJ IDEA必备插件
  4. 星期六没节目,只好英语写程序!英语快学,76-85句
  5. 银杏谷资本:他们都是跑在互联网上的制造企业 | 倒计时5天
  6. LED 亮度调节原理 - 调电流还是调电压
  7. android nfc 支付功能,用上安卓7.0 OnePlus 3开通NFC支付功能
  8. 彻底关掉win10自动更新_电脑知识∣怎样彻底关闭win10自动更新功能?
  9. window10远程桌面控制Ubuntu系统
  10. Oracle 12C 修改 NLS_NCHAR_CHARACTERSET 的值