在python中编辑sql时隙

bpzcxfmw  于 2021-08-09  发布在  Java
关注(0)|答案(1)|浏览(294)

我有一个excel文件,其中包括每小时的基础值,日期和时间作为时隙。

我想把这个excel导入postgresql数据库,但是我需要在导入之前编辑日期和时间。否则就是给错了。
在excel中编辑日期和时间也没问题,但我认为用python来做会容易得多。
我想把那个日期和时间转换成这个时隙:

2018-05-27 00:00:00
kmpatx3s

kmpatx3s1#

我就这样解决了,而且成功了。有人可能对解决办法感到疑惑。

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

相关问题