【发布时间】:2019-11-16 11:25:51
【问题描述】:
我正在尝试将数据输入和操作到 python 中,但无法将 csv 转换为正确的行格式。
我尝试打印一行并尝试使用 Regex 搜索字符串,但我不太熟悉它。
timeNote = ['18.30-19.00', '4PM-5PM', '3-4', '4-4.10PM', '15-18', '15 - 17']
我试过用这个
for i in range(len(timeNote)):
print(re.findall(r'\b\d+\b', timeNote[i]))
打印出来
['18', '30', '19', '00']
[]
['3', '4']
['4', '4']
['15', '18']
['15', '17']
如果有更好的方法甚至可以转换为时域,我们将不胜感激。如果它还不是很明显,我对 python 还很陌生。
【问题讨论】:
-
你能给我们一个期望输出的例子吗?
-
您的数据存在一些不确定性,“3-4”是“3AM-4AM”还是“3PM-4PM”?
-
大概是下午 3 点到 4 点。
-
是这样的,['10:00', '18:00', '12:00', '09:00', '09:00', '11:00', '10:00']
标签: python pandas formatting analysis