我是一个编程的乞丐,并为我的小企业开始了一个项目。
我用panda导入了一个xlsx文件,得到了每列都有dtype('O')的表
me sheet
但是我找不到一种方法可以只获取DD/MM/YYYY格式的日期
有什么建议吗?
我已经试过这个代码
tabela['dt_nasc'] = pd.to_datetime(tabela['dt_nasc'], format='%m/%d/%Y')
但结果是
ValueError: time data '1988-10-24 00:00:00' does not match format '%m/%d/%Y' (match)
我还试了另一种密码
import datetime
def convert_to_date(x):
return datetime.datetime.strptime(x , '%Y-%m-%d %H:%M:%S')
tabela.loc[:, 'dt_nasc'] = tabela['dt_nasc'].apply(convert_to_date)
# better to use a lambda function
tabela.loc[:, 'dt_nasc'] = tabela['dt_nasc'].apply(lambda x:datetime.datetime.strptime(x , '%Y-%m-%d %H:%M:%S'))
但找不到以DD/MM/YYYY格式打印的方法
1条答案
按热度按时间r1zhe5dt1#
示例
s
代码
对象到日期时间
result
将
result
转换为日-月-年-时-分-秒将
result
转换为日/月/年