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实现将中文日期转换为数字日期相关推荐

  1. python输入转化为数字_Python中如何将输入数据转换为数字?

    小编典典 Python 2.x 有两个函数用于获取用户输入,分别称为input和raw_input.它们之间的区别是,raw_input不评估数据并以字符串形式原样返回.但是,input将对你输入的内 ...

  2. python日期转化成周数_python dataframe将周数转换为月

    我正在尝试添加一个新列,以将周列转换为该周所属的适当月份.如果一周分为两个月,则以最大月份为答案. import pandas as pd data = {'Week': [201301, 20130 ...

  3. python把字符串转化为字典_python 将字符串转换为字典

    在一般的工程处理中,需要将获取的字符串数据转换为字典,这样处理起来会非常方便. 我获取的是json数据: content = {"corpus_no":"64702772 ...

  4. python计算2的平方代码_Python练习实例46 | 求输入数字的平方,如果平方运算后小于 50 则退出。...

    这个问题,其实有两种计算的思路,第一种就是需要对结果进行判断,无非就是两种结果,一种结果为真,一种结果为假,将这两种结果分别赋值给1和0,然后创建一个while循环即可. 小黄人.jpg 实现的方式大 ...

  5. c++ascii码转换为数字_在C++中将字符串转换为数字

    有许多情况需要将数字转换为字符串或将字符串转换为数字.本文中提到了一些实现此任务的方法. 将字符串转换为数字 方法1:使用stringstream类或sscanf() 方法2:使用stoi()或ato ...

  6. java日期 13,如何将此格式的日期(Tue Jul 13 00:00:00 CEST 2010)转换为Java日期(该字符串来自露天属性)...

    我正在管理一个来自Alfresco Properties的日期,并且在指定的时间(2010年7月13日00:00:00 CEST 2010),我需要将其转换为Java日期--我环顾四周,发现数百万各种 ...

  7. python如何把数字转化成字符_python 定义一个dictpython如何将数字转化为字符串

    python如何将数字转化为字符串?下面给大家介绍一下基本步骤: 第一步:在菜单栏里输入idle,打开shell; 第二步:新建文件并命名: 相关推荐:<python视频教程> W WW. ...

  8. python读取excel日期和时间数据_python 在excel文件中写入date日期数据,以及读取excel日期数据,如何在python中正确显示date日期。...

    如何通过python写入date数据了? 写入还是很简单的. import xlwt3 import  datetime as dt workbook = xlwt.Workbook() worksh ...

  9. python整数类型进制表示_Python二进制、八进制、十六进制数字的表示和转换

    除了常用的十进制表示法,Python 也支持二进制.八进制和十六进制表示法.这些只是表示方法不同,但是它们表示的含义是一样的,如二进制中的 11 和十进制数中的 3 是一样的. 1. Python 二 ...

最新文章

  1. Windows Server 2008 禁用Internet Explorer 增强的安全配置
  2. java 字符串xml,解析java中的xml字符串?
  3. arraylist是如何扩容的?_ArrayList的源码分析
  4. python getchar_system(“pause”)和getchar()
  5. 142. Linked List Cycle II 环形链表 II
  6. VS2010 发布网站时文件丢失解决办法
  7. struts2文件上传,下载
  8. js 时间获取格式化 fmt
  9. php登录api,PHP登录REST API
  10. SSM整合 mybatis多条件查询与分页
  11. TCP如何实现可靠性传输
  12. matlab安装与下载
  13. 键盘上所有特殊符号的英文读法
  14. 设计模式------享元模式和组合模式
  15. 大数据工程师常用的大数据BI工具是什么?
  16. MyEclipse的注册机的使用
  17. HIDS逐渐的成为主流
  18. GDScript:协程(Coroutine)(二)简单粗暴实用至上的语法设计
  19. 软件测试经典面试题之二
  20. DBN深度信念网络算法

热门文章

  1. 滑轮滚动到页面底部ajax加载数据的实例
  2. hdu 1255 覆盖的面积
  3. ubuntu下使用vi退出终端出现乱码的解决方案
  4. web页面导出到Excel乱码解决
  5. 【实践】数据科学在搜索、广告、推荐系统的应用实践.pdf(附下载链接)
  6. 【报告分享】2020中国直播电商趋势洞察与运营指导报告.pdf(附下载链接)
  7. 知乎推荐算法工程师面经
  8. 【重磅分享】从零到一搭建推荐系统指南白皮书.pdf(附48页下载链接)
  9. 算法“视”界杯上演十强争锋,大赛终极一战圆满落幕
  10. ios 裁剪框大小_IOS UIimageView裁剪