亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-07-15 09:36:57 來源:億速云 閱讀:459 作者:清晨 欄目:開發技術

這篇文章主要介紹python實現將中文日期轉換為數字日期的方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

1、說明

這篇文章是幫一個群友解答的問題。

他有一個需求,就是對于日期的錄入都是中文形式的,需要轉換為數字形式的。由于python庫中沒有函數直接進行轉換,因此我寫了本篇文章。

2、測試源數據如下

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

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實現將中文日期轉換為數字日期的方法

補充知識: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日')

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

將上述代碼更改為:

word = (datetime.today() + timedelta(days=keyDate.get(k, 0))).strftime('%Y{y}%m{m}%daegqsqibtmh').format(y='年',m='月',d='日')

即可。

以上是python實現將中文日期轉換為數字日期的方法的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

井研县| 沂源县| 镇坪县| 饶阳县| 涞源县| 南投市| 金阳县| 甘南县| 禄丰县| 平陆县| 九江县| 福安市| 桐庐县| 祁东县| 昌邑市| 饶平县| 绥阳县| 定边县| 永宁县| 尚义县| 当涂县| 义乌市| 汉沽区| 安新县| 司法| 工布江达县| 惠来县| 临澧县| 法库县| 高雄县| 丰城市| 台中市| 恩平市| 安国市| 连江县| 平安县| 盱眙县| 安康市| 黎城县| 普陀区| 蓝山县|