У меня есть этот текстовый файл:
Tu 11:44:00 119 52913161 DETECTOR STATE 0001
Tu 11:44:00 119 52913161 DETECTOR STATE 1100
Tu 11:44:02 119 52913161 DETECTOR STATE 0000
Tu 11:44:02 119 52913161 DETECTOR STATE 1110
Tu 11:44:04 119 52913161 DETECTOR STATE 0000
Tu 11:44:04 119 52913161 DETECTOR STATE 0011
Который я открываю в Python (Jupyter Notebook), используя этот код:
import pandas as pd
data= pd.read_csv('EXPORT20171205114501_1.txt', sep=" ", header=None)
data.columns = ["day", "time", "street", "sensor", "type", "state", "bits"]
Я получаю этот вывод:
day time street sensor type state bits
0 Tu 11:44:00 119 52913161 DETECTOR STATE 1
1 Tu 11:44:00 119 52913161 DETECTOR STATE 1100
2 Tu 11:44:02 119 52913161 DETECTOR STATE 0
3 Tu 11:44:02 119 52913161 DETECTOR STATE 1110
4 Tu 11:44:04 119 52913161 DETECTOR STATE 0
5 Tu 11:44:04 119 52913161 DETECTOR STATE 11
Как сохранить лидирующие нули?
Я пробовал следующие варианты:
data = pd.read_csv('EXPORT20171205114501_1.txt', sep=" ", header=None, dtype={'column': object})
data = pd.read_csv('EXPORT20171205114501_1.txt', sep=" ", header=None).astype(str)
data = pd.read_csv('EXPORT20171205114501_1.txt', sep=" ", header=None, converters={'ColName': str})
Ни один из вышеперечисленных вариантов не работает. Я обновил панд до последней версии. Есть идеи?