Python编码
我有一个CSV文件,其中包含一个名为time
的列,其中包含12:00:00 AM
和10:00:00 PM
等字符串。我只是想通过字符串或整数将这些字符串转换为相应的军事时间表示,以使12:00:00 AM
变为"0"
或0
和10:00:00 PM
变为"22"
或22
。
我是一般的编码新手,因此我不知道要搜索的正确关键字是什么。谢谢!
答案 0 :(得分:0)
import datetime
t = '12:00:00 AM'
t_dt = datetime.datetime.strptime(t, '%I:%M:%S %p')
然后您可以使用t_dt.hour
答案 1 :(得分:0)
首先尝试自己编码并在遇到错误时通过发布代码来更新您的问题。
为了让您先行一步,您可以先阅读python的time module。特别是,您需要time.strptime
将string format
转换为time format
,然后使用military time format
输出您想要的time.strftime
。
确保正确检查指令以确定字符串的格式。快乐的编码!