使用熊猫格式化Excel输出的日期

我正在尝试使用熊猫打印出从excel文件中提取的数据值,但日期也带有小时值

编码:

import pandas as pd

df = pd.read_excel(r'C:\gits\PCIv1.xlsm',sheet_name=9,names=None)

df = df.dropna()
print(df)

输出

  Unnamed: 0             Unnamed: 1           Unnamed: 2
0         ID                   Loja                 Data
6         19  B019 BOMPREÇO PIEDADE  2020-05-17 00:00:00

我想删除“ 00:00:00”,而仅将日/月的日期/日期保留为DD / MM格式

有什么帮助吗?

ks

评论
小小乖
小小乖

试试下面的代码:

df1 = pd.DataFrame({'Name':['A','B','A','B','C']
                    , 'ID':[3,4,3,5,6]
                    , 'Date':['2019-12-10 00:00:00','2019-12-10 00:00:00','2019-12-10 00:00:00'
                              ,'2019-12-10 00:00:00','2019-12-10 00:00:00']})
df1['Date'] = pd.to_datetime(df1['Date'], format="%Y-%m-%d %H:%M:%S").dt.strftime('%d/%m')
df1

然后将您的DataFrame写入Excel

点赞
评论
爵~maN
爵~maN

尝试这个,

import pandas as pd

df = pd.read_excel(r'C:\gits\PCIv1.xlsm',sheet_name=9)
pd.to_datetime(df['Data'], format="%Y-%m-%d %H:%M:%S", errors="coerce").dt.strftime("%d-%m")

to_datetime

点赞
评论