Pandas датафрейм загружает неверные данные из-за отсутствия разделителя - PullRequest
0 голосов
/ 22 марта 2020

У меня есть файл данных txt из программного обеспечения, который измеряет глубину и скорость по сравнению со временем, когда файл имеет 10 столбцов, как показано ниже, разделенных пробелом:

Time Unit Stat Dir Depth Speed Tension Raw1 Raw2 Corr

04:26:43 F D + 741.17   17.6    -27  741.17     6.00    0.00
04:26:44 F D + 741.47   17.8    -27  741.47     6.00    0.00
.
.
05:22:45 F D +1146.68   20.9    -27 1146.68  1097.98    0.00
05:22:46 F D +1147.00   21.0    -27 1147.00  1097.98    0.00

При импорте файла данных в Pandas в начале это работает нормально, но когда значение столбца Depth превышает 1000.00, оно касается столбца Stat, и Panda считает его Stat значением дыры со знаком, а кадр данных становится 9 столбцами вместо 10

Код I ' m с использованием:

Encoder_file_path = 'Depth Example.txt'
Encoder_df = pd.read_csv(Encoder_file_path,delimiter=r"\s+", header=None, skiprows=55, names=['Time','Unit','Stat', 'Dir', 'Depth', 'Speed', 'Tension', 'Raw1', 'Raw2', 'Corr'])

Позже, когда значение столбца Depth становится ниже 1000,00, оно разделяется обратно, а фрейм данных снова становится 10 столбцами

Это делает данные неверными, а глубина не Правильно Может ли кто-нибудь дать мне предложение, как решить эту проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...