Python 正确阅读《时代周刊》
我有一个以这种格式给出时间的数据集:Python 正确阅读《时代周刊》,python,pandas,Python,Pandas,我有一个以这种格式给出时间的数据集:12:05:56 AM列utc 只需将其原样读入一个新的数据帧,就可以得到以下奇怪的结果:05:56.0 我只想拥有最初的时间 我尝试使用datetime.strtime函数和date\u解析器参数,但收到一个错误: dateparse = lambda dates: [pd.datetime.strptime(d, '%H:%M:%S') for d in dates] path = r'res/frbcat_20190913.csv' df = pd.r
12:05:56 AM
列utc
只需将其原样读入一个新的数据帧,就可以得到以下奇怪的结果:05:56.0
我只想拥有最初的时间
我尝试使用datetime.strtime
函数和date\u解析器
参数,但收到一个错误:
dateparse = lambda dates: [pd.datetime.strptime(d, '%H:%M:%S') for d in dates]
path = r'res/frbcat_20190913.csv'
df = pd.read_csv(path,parse_dates=['utc'], date_parser=dateparse)
这就是错误:
value错误:时间数据“0”与格式“%H:%M:%S.%f”不匹配
dateparse = lambda dates: [pd.datetime.strptime(d, '%H:%M:%S %p') for d in dates]
引用文件:
“%p”区域设置的AM或PM等效项
因为您有AM
和PM
所以应该使用datetime.datetime.strtime(d,'%H:%M:%S%p')
。如果您提供了更多的时间示例,并说明是希望在输出中显示日期还是仅显示时间,则可以提供更详细的响应。