Вы можете преобразовать в datetime
после того, как прочитали ваши данные в информационном кадре. Поскольку ваши компоненты date
и time
разделены на две серии, попытка парсинга непосредственно с pd.read_csv
может оказаться сложной.
from io import StringIO
x = """date,time
10/9/2017,9:50a
10/9/2017,3:50p"""
# replace StringIO(x) with 'file.csv'
df = pd.read_csv(StringIO(x))
df['datetime'] = pd.to_datetime(df['date'] + ' ' + df['time'])
print(df)
# date time datetime
# 0 10/9/2017 9:50a 2017-10-09 09:50:00
# 1 10/9/2017 3:50p 2017-10-09 15:50:00
Из http://en.wikipedia.org/wiki/Magnetic_stripe кажется, что карта состоит из трех дорожек (как ранее упомянуто Миром), и Дорожки 1 и 3 имеют немного плотности 210 битов/дюйм, в то время как Дорожка 2 имеет немного плотности 75 бит на дюйм.
Если полоса 3,25 дюйма длиной, то она может теоретически сохранить 1 607 битов, с 682 на каждой из Дорожек 1 и 3, и 243 на ходу 2.
ISO 7813 указывает разметки для дорожки 1 и 2. Следы 3 заметены ISO 4909.
Дорожка 2 является одним наиболее часто используемым для банковского дела.
См. ISO7813 и ISO4909 для деталей. Извините, никакая Википедия для 4 909, необходимо будет купить документы у ISO или организации по стандартизации страны.