1. 程式人生 > 其它 >python 將表中年月日讀取並轉為datetiem的時間

python 將表中年月日讀取並轉為datetiem的時間

技術標籤:pythonpython

直接上程式碼

前言生成csv格式的時候,可以禁止生成索引【刪除了是第一列】

在生成csv檔案時設定成不生成索引!!加上 index=False 就好了

dataset.to_csv(‘dataset2_train.csv’, index=False)

程式碼開始

import datetime #datetime是Python處理日期和時間的標準庫。
import pandas as pd #引入pandas包 處理表格

date = pd.read_csv('date日期.csv',encoding='utf-8') #讀取日期檔案 encoding 為指定日期格式
print("date:\n",date[:5]) #顯示資料前五行

在這裡插入圖片描述

years = date['年'] #獲取“年”列的資料
months = date['月']#獲取“月”列的資料
days = date['日']#獲取“日”列的資料

#將年月日組合成字串格式
data_dates=[str(int())+'-'+str(int()) + '-' +str(int()) for,,in zip(years,months,days)]


#把時間轉換為datetime格式 字串各自轉化為所需的格式
data_dates = [datetime.datetime.
strptime(date,'%Y-%m-%d') for date in data_dates] print("data_dates:",data_dates[:5])

結果

datetime.datetime(2016, 1, 6, 0, 0), datetime.datetime(2016, 1, 7, 0, 0), datetime.datetime(2016, 1, 8, 0, 0), datetime.datetime(2016, 1, 9, 0, 0), datetime.datetime(2016, 1, 10, 0, 0)