我有一个Pandas数据帧,我需要将日期的列转换为int,但不幸的是,所有给定的解决方案都会出现错误(如下)

test_df.info()

Data columns (total 4 columns):

Date 1505 non-null object

Avg 1505 non-null float64

TotalVol 1505 non-null float64

Ranked 1505 non-null int32

dtypes: float64(2), int32(1), object(1)

样本数据:

Date Avg TotalVol Ranked

0 2014-03-29 4400.000000 0.011364 1

1 2014-03-30 1495.785714 4.309310 1

2 2014-03-31 1595.666667 0.298571 1

3 2014-04-01 1523.166667 0.270000 1

4 2014-04-02 1511.428571 0.523792 1

我认为我已经尝试了一切,但没有任何作用

test_df['Date'].astype(int):

TypeError:int()参数必须是字符串,类字节对象或数字,而不是’datetime.date’

test_df['Date']=pd.to_numeric(test_df['Date']):

TypeError:位置0处的对象类型无效

test_df['Date'].astype(str).astype(int):

ValueError:基数为10的int()的无效文字:’2014-03-29′

test_df['Date'].apply(pd.to_numeric, errors='coerce'):

将整个列转换为NaN

最佳答案 test_df [‘Date’].astype(int)给出错误的原因是你的日期仍然包含连字符“ – ”.首先通过执行test_df [‘Date’].str.replace(“ – ”,“”)来抑制它们,然后您可以将第一个方法应用于结果系列.所以整个解决方案是:

.test_df [ ‘日期’] str.replace( “ – ”, “”).astype(INT)

请注意,如果“Date”列不是字符串对象,则此操作无效,通常是在Pandas已将您的系列解析为TimeStamp时.在这种情况下,您可以使用:

test_df['Date'].dt.strftime("%Y%m%d").astype(int)

pythonobject转int_python – Pandas:将date’object’转换为int相关推荐

  1. mysql 如何把date转换数字_请教:mysql中,如何将date字段转换为int字段?

    你的位置: 问答吧 -> 数据库 -> 问题详情 请教:mysql中,如何将date字段转换为int字段? 刚开始设计数据库时候,没有想到date类型只能精确到某一天,不能精确到秒. 现在 ...

  2. python把object转换成int_python – Pandas:将dtype’object’转换为int

    我已经在Pandas中读取了一个SQL查询,并且这些值以dtype'object'形式出现,尽管它们是字符串,日期和整数.我能够将日期'对象'转换为Pandas datetime dtype,但是在尝 ...

  3. python将object转换成日期型_python – Pandas:将dtype’object’转换为int

    我已经在Pandas中读取了一个SQL查询,并且这些值以dtype'object'形式出现,尽管它们是字符串,日期和整数.我能够将日期'对象'转换为Pandas datetime dtype,但是在尝 ...

  4. Java中Object转换为int类型或String类型

    一.判断Object的类型 下面是截取的一个判断Objec的类型,然后给Excel的单元格设置类型和添加值的操作: obj instanceof 类型 Object obj = entityMap.g ...

  5. python将object转换为float_DataFrame中的object转换成float的方法

    DataFrame中的object转换成float的方法 数据类型转换: 今天遇到一个问题,就是DataFrame类型的数据里是str型的数字,想把数字转换为int 或float:百度没有发现好的,也 ...

  6. pandas入门: 时间字符串转换为年月日

    pandas中时间字符串转换为年月日方法总结. 创建一个dataframe df = pd.DataFrame(['2019-12-09', '2019-12-02'], columns=[" ...

  7. python 将excel文件转换为txt文件_python利用pandas将excel文件转换为txt文件的方法

    python将数据换为txt的方法有很多,可以用xlrd库实现.本人比较懒,不想按太多用的少的插件,利用已有库pandas将excel文件转换为txt文件. 直接上代码: ''' function:将 ...

  8. javascript Date object

    构造 Date() 静态方法 方法 描述 Date.now() 返回时间戳 Date.parse() 将字符串转换为时间戳 Date.UTC() 实例方法 方法 描述 Date.prototype.g ...

  9. python excel文件转换成字符串_python利用pandas将excel文件转换为txt文件的方法

    python将数据换为txt的方法有很多,可以用xlrd库实现.本人比较懒,不想按太多用的少的插件,利用已有库pandas将excel文件转换为txt文件. 直接上代码: ''' function:将 ...

  10. python dataframe索引转成列_如何将 Pandas DataFrame 的索引转换为列

    我们将介绍将 Pandas DataFrame 的索引转换为列的各种方法,例如 df.index,带有 rename_axis 的 reset_index 来重命名索引,以及 set_index. 我 ...

最新文章

  1. php sharepoint,如何使用php连接sharepoint
  2. Ubuntu18.04的网络配置(静态IP和动态IP) - OpsDrip - 博客园
  3. python实现监控电脑打开网页_Python轻松实现动态网页爬虫(附详细源码)
  4. matlab gradient
  5. 前端学习(2151):webpack之使用vue
  6. MongoDB的默认用户名和密码是什么?
  7. python yield原理_从python的yield说起
  8. 获取mysql系统时间
  9. linux expect自动登录ssh,ftp
  10. 如何评估一个ECG分析算法或设备
  11. 支持javascript的ppt软件_把PPT放入浏览器中——12款用于演示的JS库
  12. CI(CodeIgniter)框架结构介绍
  13. 计算机格式化命令符号,使用指令提示符彻底格式化U盘
  14. 用户 'sa' 登录失败,怎么回事?
  15. 计算机网络cs144之lab0
  16. 浅谈简单快捷的服务器——私有云服务器!
  17. 畅享7 plus android8,华为畅享7plus和荣耀8哪个好?荣耀8与畅享7plus详细区别对比评测...
  18. 全国计算机高级技工查询,高级技工证查询
  19. 在IDEA中如何取消打过的断点
  20. 谷歌浏览器chrome扩展插件-农名的世界脚本

热门文章

  1. JAVA的0x1b分隔符_hive 特殊分隔符 0X1B
  2. 2019年 武汉理工大学计算机考研经验分享
  3. 全息投影技术及其实现(附素材下载)
  4. 极客日报第 21 期:360 安全浏览器尝试收费;苹果macOS首次出现在云端
  5. MulT: An End-to-End Multitask Learning Transformer 多任务共享注意力
  6. 按自己的思想写商业计划
  7. linux 编译cgal,Linux(Ubuntu)安装CGAL
  8. 初秋最佳运动蓝牙耳机推荐,100-500这几款防水蓝牙耳机可以试试
  9. 「新组件√」微信小程序图片拖拽排序探索
  10. STM32学习之SHT20温湿度传感器