Нормализация данных в файле dat с разделами в кадре данных pandasPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Нормализация данных в файле dat с разделами в кадре данных pandas

Сообщение Anonymous »

У меня есть файл, в котором показан пример данных, как показано ниже
CAR REPORT AREA 1
Car Honda Country America
Type Car
Built. location Japan Ship. location China
Date 2023/01/02 transport shipping

============================================================================================================================
PPM Price Age
============================================================================================================================
2,000 100 12
3,000 100 13
3,000 100 13
3,000 100 13
3,000 100 13

CAR REPORT AREA 2
Car Toyota Country America
Type Car
Built. location Japan Ship. location China
Date 2023/01/02 transport shipping

============================================================================================================================
PPM Price Age
============================================================================================================================
2,000 100 12
3,000 100 13
3,000 100 13
3,000 100 13
3,000 100 13

Я пытаюсь написать сценарий на pandas/python, чтобы создать фрейм данных, как показано ниже.
Я пытался открыть файл через Python и читал построчно, и я сделал регулярное выражение, чтобы поместить подразделы, такие как части заголовка, в отдельный фрейм данных, а затем выполнить обратное слияние. Это работает, но немного неэффективно.
Интересно, есть ли готовые функции pandas, которые я мог бы использовать вместо циклического перебора файла, поскольку здесь задействовано несколько разделов и несколько файлов.
CAR | COUNTRY | TYPE | Built.Location | ship.Location | Date | Transport | PPM | Price| Age
Honda| America | Car | Japan | China | 2023/01/02 | shipping | 2,000 | 100| 12
Honda| America | Car | Japan | China | 2023/01/02 | shipping | 3,000 | 100| 13
Honda| America | Car | Japan | China | 2023/01/02 | shipping | 3,000 | 100| 13
Honda| America | Car | Japan | China | 2023/01/02 | shipping | 3,000 | 100| 13
Honda| America | Car | Japan | China | 2023/01/02 | shipping | 3,000 | 100| 13
Toyota| America | Car | Japan | China | 2023/01/02 | shipping | 2,000 | 100| 12
Toyota| America | Car | Japan | China | 2023/01/02 | shipping | 3,000 | 100| 13
Toyota| America | Car | Japan | China | 2023/01/02 | shipping | 3,000 | 100| 13
Toyota| America | Car | Japan | China | 2023/01/02 | shipping | 3,000 | 100| 13
Toyota| America | Car | Japan | China | 2023/01/02 | shipping | 3,000 | 100| 13


Подробнее здесь: https://stackoverflow.com/questions/788 ... -dataframe
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»