gpt4 book ai didi

python - 使用 Pandas 格式化从excel输出的日期

转载 作者:行者123 更新时间:2023-12-04 10:00:10 25 4
gpt4 key购买 nike

我正在尝试使用 Pandas 打印从 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 的日/月

有什么帮助吗?

塔克斯

最佳答案

阅读excel时使用转换器,这将使您的生活更轻松,然后您必须申请dt.strftime

import pandas as pd
df2 = pd.read_excel('sample.xlsx', converters = {'Date' : pd.to_datetime})
df2['Date'] = df2['Date'].dt.strftime('%d/%m')
df2

试试下面的代码(阅读excel后格式化字段)
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", errors="coerce").dt.strftime('%d/%m')
df1

然后将您的 DataFrame 写入 Excel

关于python - 使用 Pandas 格式化从excel输出的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61852693/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com