欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python實現將中文日期轉換為數字日期

 更新時間:2020年07月14日 15:34:39   作者:Huang supreme  
這篇文章主要介紹了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_date

df["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}%dvvxyksv9kd').format(y='年',m='月',d='日')

即可。

以上這篇python實現將中文日期轉換為數字日期就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • python中sub-pub機制實現Redis的訂閱與發(fā)布

    python中sub-pub機制實現Redis的訂閱與發(fā)布

    本文主要介紹了python中sub-pub機制實現Redis的訂閱與發(fā)布,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • 巧用python和libnmapd,提取Nmap掃描結果

    巧用python和libnmapd,提取Nmap掃描結果

    本文將會講述一系列如何使用一行代碼解析 nmap 掃描結果,其中會在 Python 環(huán)境中使用到 libnmap 里的 NmapParser 庫,這個庫可以很容易的幫助我們解析 nmap 的掃描結果
    2016-08-08
  • pytorch Dropout過擬合的操作

    pytorch Dropout過擬合的操作

    這篇文章主要介紹了pytorch Dropout過擬合的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • 深入理解Python中__init__.py文件

    深入理解Python中__init__.py文件

    本文主要介紹了深入理解Python中__init__.py文件,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • python 操作mysql數據中fetchone()和fetchall()方式

    python 操作mysql數據中fetchone()和fetchall()方式

    這篇文章主要介紹了python 操作mysql數據中fetchone()和fetchall()方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • 在python 不同時區(qū)之間的差值與轉換方法

    在python 不同時區(qū)之間的差值與轉換方法

    今天小編就為大家分享一篇在python 不同時區(qū)之間的差值與轉換方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python運維自動化之nginx配置文件對比操作示例

    Python運維自動化之nginx配置文件對比操作示例

    這篇文章主要介紹了Python運維自動化之nginx配置文件對比操作,涉及Python針對文件的讀取、遍歷、比較進而達到差異對比的相關操作技巧,需要的朋友可以參考下
    2018-08-08
  • 基于PyQT5制作一個二維碼生成器

    基于PyQT5制作一個二維碼生成器

    這篇文章主要介紹了利用PyQT5制作一個簡單的二維碼生成器,并打包成exe可執(zhí)行程序。文中的示例代碼講解詳細,感興趣的同學可以了解一下
    2021-12-12
  • Python生成數字圖片代碼分享

    Python生成數字圖片代碼分享

    這篇文章主要介紹了Python生成數字圖片代碼分享,具有一定參考價值,需要的朋友可以了解下。
    2017-10-10
  • python正則表達式 匹配反斜杠的操作方法

    python正則表達式 匹配反斜杠的操作方法

    這篇文章主要介紹了python正則表達式 匹配反斜杠的操作方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08

最新評論