怎么用python将日期转化为数字_python实现将中文日期转换为数字日期
python实现将中文日期转换为数字日期,日期,中文,转换为,数字,报错
python实现将中文日期转换为数字日期
易采站长站,站长之家为您整理了python实现将中文日期转换为数字日期的相关内容。
1、说明
这篇文章是帮一个群友解答的问题。
他有一个需求,就是对于日期的录入都是中文形式的,需要转换为数字形式的。由于python库中没有函数直接进行转换,因此我写了本篇文章。
2、测试源数据如下
3、代码如下df = pd.read_excel(r"C:\Users\黄伟\Desktop\chinese_english.xlsx")display(df)def func(x): year = x.split("年")[0] month = x.split("年")[1].split("月")[0] day = x.split("年")[1].split("月")[1].split("日")[0] if len(day) >= 3: day = day[0] + day[2] chinese_english = dict(零=0,一=1,二=2,三=3,四=4,五=5,六=6,七=7,八=8,九=9,十=10) year = "".join(str(chinese_english[i]) for i in year) month = "".join(str(chinese_english[i]) for i in month) day = "".join(str(chinese_english[i]) for i in day) if len(month) == 3: month = month[0] + month[2] if len(day) == 3: day = day[0] + day[2] final_date = year + "." + month + "." + day return final_datedf["final_date"] = df["日期"].apply(func)display(df)
结果如下:
补充知识:python 格式化时间含中文报错
报错内容
UnicodeEncodeError: 'locale' codec can't encode character '\u5e74' in position 2: Illegal byte sequence:word = (datetime.today() + timedelta(days=keyDate.get(k, 0))).strftime('%Y年%m月%d日')
将上述代码更改为:word = (datetime.today() + timedelta(days=keyDate.get(k, 0))).strftime('%Y{y}%m{m}%d{d}').format(y='年',m='月',d='日')
即可。以上就是关于对python实现将中文日期转换为数字日期的详细介绍。欢迎大家对python实现将中文日期转换为数字日期内容提出宝贵意见
怎么用python将日期转化为数字_python实现将中文日期转换为数字日期相关推荐
- python输入转化为数字_Python中如何将输入数据转换为数字?
小编典典 Python 2.x 有两个函数用于获取用户输入,分别称为input和raw_input.它们之间的区别是,raw_input不评估数据并以字符串形式原样返回.但是,input将对你输入的内 ...
- python日期转化成周数_python dataframe将周数转换为月
我正在尝试添加一个新列,以将周列转换为该周所属的适当月份.如果一周分为两个月,则以最大月份为答案. import pandas as pd data = {'Week': [201301, 20130 ...
- python把字符串转化为字典_python 将字符串转换为字典
在一般的工程处理中,需要将获取的字符串数据转换为字典,这样处理起来会非常方便. 我获取的是json数据: content = {"corpus_no":"64702772 ...
- python计算2的平方代码_Python练习实例46 | 求输入数字的平方,如果平方运算后小于 50 则退出。...
这个问题,其实有两种计算的思路,第一种就是需要对结果进行判断,无非就是两种结果,一种结果为真,一种结果为假,将这两种结果分别赋值给1和0,然后创建一个while循环即可. 小黄人.jpg 实现的方式大 ...
- c++ascii码转换为数字_在C++中将字符串转换为数字
有许多情况需要将数字转换为字符串或将字符串转换为数字.本文中提到了一些实现此任务的方法. 将字符串转换为数字 方法1:使用stringstream类或sscanf() 方法2:使用stoi()或ato ...
- java日期 13,如何将此格式的日期(Tue Jul 13 00:00:00 CEST 2010)转换为Java日期(该字符串来自露天属性)...
我正在管理一个来自Alfresco Properties的日期,并且在指定的时间(2010年7月13日00:00:00 CEST 2010),我需要将其转换为Java日期--我环顾四周,发现数百万各种 ...
- python如何把数字转化成字符_python 定义一个dictpython如何将数字转化为字符串
python如何将数字转化为字符串?下面给大家介绍一下基本步骤: 第一步:在菜单栏里输入idle,打开shell; 第二步:新建文件并命名: 相关推荐:<python视频教程> W WW. ...
- python读取excel日期和时间数据_python 在excel文件中写入date日期数据,以及读取excel日期数据,如何在python中正确显示date日期。...
如何通过python写入date数据了? 写入还是很简单的. import xlwt3 import datetime as dt workbook = xlwt.Workbook() worksh ...
- python整数类型进制表示_Python二进制、八进制、十六进制数字的表示和转换
除了常用的十进制表示法,Python 也支持二进制.八进制和十六进制表示法.这些只是表示方法不同,但是它们表示的含义是一样的,如二进制中的 11 和十进制数中的 3 是一样的. 1. Python 二 ...
最新文章
- Windows Server 2008 禁用Internet Explorer 增强的安全配置
- java 字符串xml,解析java中的xml字符串?
- arraylist是如何扩容的?_ArrayList的源码分析
- python getchar_system(“pause”)和getchar()
- 142. Linked List Cycle II 环形链表 II
- VS2010 发布网站时文件丢失解决办法
- struts2文件上传,下载
- js 时间获取格式化 fmt
- php登录api,PHP登录REST API
- SSM整合 mybatis多条件查询与分页
- TCP如何实现可靠性传输
- matlab安装与下载
- 键盘上所有特殊符号的英文读法
- 设计模式------享元模式和组合模式
- 大数据工程师常用的大数据BI工具是什么?
- MyEclipse的注册机的使用
- HIDS逐渐的成为主流
- GDScript:协程(Coroutine)(二)简单粗暴实用至上的语法设计
- 软件测试经典面试题之二
- DBN深度信念网络算法
热门文章
- 滑轮滚动到页面底部ajax加载数据的实例
- hdu 1255 覆盖的面积
- ubuntu下使用vi退出终端出现乱码的解决方案
- web页面导出到Excel乱码解决
- 【实践】数据科学在搜索、广告、推荐系统的应用实践.pdf(附下载链接)
- 【报告分享】2020中国直播电商趋势洞察与运营指导报告.pdf(附下载链接)
- 知乎推荐算法工程师面经
- 【重磅分享】从零到一搭建推荐系统指南白皮书.pdf(附48页下载链接)
- 算法“视”界杯上演十强争锋,大赛终极一战圆满落幕
- ios 裁剪框大小_IOS UIimageView裁剪