У меня есть файл данных 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 столбцами
Это делает данные неверными, а глубина не Правильно Может ли кто-нибудь дать мне предложение, как решить эту проблему