pythonobject转int_python – Pandas:将date’object’转换为int
我有一个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相关推荐
- mysql 如何把date转换数字_请教:mysql中,如何将date字段转换为int字段?
你的位置: 问答吧 -> 数据库 -> 问题详情 请教:mysql中,如何将date字段转换为int字段? 刚开始设计数据库时候,没有想到date类型只能精确到某一天,不能精确到秒. 现在 ...
- python把object转换成int_python – Pandas:将dtype’object’转换为int
我已经在Pandas中读取了一个SQL查询,并且这些值以dtype'object'形式出现,尽管它们是字符串,日期和整数.我能够将日期'对象'转换为Pandas datetime dtype,但是在尝 ...
- python将object转换成日期型_python – Pandas:将dtype’object’转换为int
我已经在Pandas中读取了一个SQL查询,并且这些值以dtype'object'形式出现,尽管它们是字符串,日期和整数.我能够将日期'对象'转换为Pandas datetime dtype,但是在尝 ...
- Java中Object转换为int类型或String类型
一.判断Object的类型 下面是截取的一个判断Objec的类型,然后给Excel的单元格设置类型和添加值的操作: obj instanceof 类型 Object obj = entityMap.g ...
- python将object转换为float_DataFrame中的object转换成float的方法
DataFrame中的object转换成float的方法 数据类型转换: 今天遇到一个问题,就是DataFrame类型的数据里是str型的数字,想把数字转换为int 或float:百度没有发现好的,也 ...
- pandas入门: 时间字符串转换为年月日
pandas中时间字符串转换为年月日方法总结. 创建一个dataframe df = pd.DataFrame(['2019-12-09', '2019-12-02'], columns=[" ...
- python 将excel文件转换为txt文件_python利用pandas将excel文件转换为txt文件的方法
python将数据换为txt的方法有很多,可以用xlrd库实现.本人比较懒,不想按太多用的少的插件,利用已有库pandas将excel文件转换为txt文件. 直接上代码: ''' function:将 ...
- javascript Date object
构造 Date() 静态方法 方法 描述 Date.now() 返回时间戳 Date.parse() 将字符串转换为时间戳 Date.UTC() 实例方法 方法 描述 Date.prototype.g ...
- python excel文件转换成字符串_python利用pandas将excel文件转换为txt文件的方法
python将数据换为txt的方法有很多,可以用xlrd库实现.本人比较懒,不想按太多用的少的插件,利用已有库pandas将excel文件转换为txt文件. 直接上代码: ''' function:将 ...
- python dataframe索引转成列_如何将 Pandas DataFrame 的索引转换为列
我们将介绍将 Pandas DataFrame 的索引转换为列的各种方法,例如 df.index,带有 rename_axis 的 reset_index 来重命名索引,以及 set_index. 我 ...
最新文章
- php sharepoint,如何使用php连接sharepoint
- Ubuntu18.04的网络配置(静态IP和动态IP) - OpsDrip - 博客园
- python实现监控电脑打开网页_Python轻松实现动态网页爬虫(附详细源码)
- matlab gradient
- 前端学习(2151):webpack之使用vue
- MongoDB的默认用户名和密码是什么?
- python yield原理_从python的yield说起
- 获取mysql系统时间
- linux expect自动登录ssh,ftp
- 如何评估一个ECG分析算法或设备
- 支持javascript的ppt软件_把PPT放入浏览器中——12款用于演示的JS库
- CI(CodeIgniter)框架结构介绍
- 计算机格式化命令符号,使用指令提示符彻底格式化U盘
- 用户 'sa' 登录失败,怎么回事?
- 计算机网络cs144之lab0
- 浅谈简单快捷的服务器——私有云服务器!
- 畅享7 plus android8,华为畅享7plus和荣耀8哪个好?荣耀8与畅享7plus详细区别对比评测...
- 全国计算机高级技工查询,高级技工证查询
- 在IDEA中如何取消打过的断点
- 谷歌浏览器chrome扩展插件-农名的世界脚本
热门文章
- JAVA的0x1b分隔符_hive 特殊分隔符 0X1B
- 2019年 武汉理工大学计算机考研经验分享
- 全息投影技术及其实现(附素材下载)
- 极客日报第 21 期:360 安全浏览器尝试收费;苹果macOS首次出现在云端
- MulT: An End-to-End Multitask Learning Transformer 多任务共享注意力
- 按自己的思想写商业计划
- linux 编译cgal,Linux(Ubuntu)安装CGAL
- 初秋最佳运动蓝牙耳机推荐,100-500这几款防水蓝牙耳机可以试试
- 「新组件√」微信小程序图片拖拽排序探索
- STM32学习之SHT20温湿度传感器