0

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

这里的样子,一直持续到现在

我想将此 excel 导入 PostgreSQL DB,但我需要编辑之前的日期和时间。否则它给出错误。

在 excel 中编辑该日期和时间也可以,但我认为在 python 中这样做会容易得多。

我想将该日期和时间转换为这个时间段:

2018-05-27 00:00:00 
4

1 回答 1

0

我像这样解决了它,它奏效了。有人可能想知道解决方案。

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

于 2020-06-02T15:08:50.103 回答