python 將表中年月日讀取並轉為datetiem的時間
阿新 • • 發佈:2021-01-10
直接上程式碼
前言生成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)