我有一个 excel 文件,其中包含每小时基础值、日期和时间作为时间段。
我想将此 excel 导入 PostgreSQL DB,但我需要编辑之前的日期和时间。否则它给出错误。
在 excel 中编辑该日期和时间也可以,但我认为在 python 中这样做会容易得多。
我想将该日期和时间转换为这个时间段:
2018-05-27 00:00:00
我像这样解决了它,它奏效了。有人可能想知道解决方案。
import pandas as pd
from xlwt import Workbook
from datetime import datetime
df = pd.read_excel('yourexcell file.xlsx')
date=[]
for i in df.index:
start_date = df['date'][i] #date column name in excel file
start_time=df['time'][i] #time column name in excel file
date_time = datetime.strptime(start_date, "%d.%m.%Y")
comb=datetime.combine(date_time,start_time)
date.append(comb)
#dateandtime combined and ready.
wb = Workbook()
sheet = wb.add_sheet('Sheet 1')
for k in range(len(date)):
sheet.write(k,0,date[k])
wb.save('datetime_generated'+".CSV")
print("csv file saved.")
这里是:输出 2018-05-27 00:00:00