Преобразование сложного плоского файла с использованием Python - PullRequest
0 голосов
/ 05 октября 2019

У меня есть плоский файл, который имеет формат, подобный приведенному ниже,

Country{Year{Working_Days_Month1{Working_Days_Month2...{Working_Days_Month12
IND{2019{111110011111001111100111110011{111110011111001111100111110011....{111110011111001111100111110011

Мне нужно преобразовать вышеуказанные данные в таблицу или json, как показано ниже со следующими столбцами,

Столбец 1- Страна

Столбец 2 - Год

Столбец 3 - Месяц {1-12)

Столбец 4 - Дни (1-31)

Столбец 5- Рабочие дни конкретного месяца (1 или 0 в зависимости от количества дней, представленных в плоском файле)

1 Ответ

1 голос
/ 05 октября 2019

Вы можете попробовать использовать read_csv от pandas.

import pandas as pd

df = pd.read_csv("/path/to/file", sep="{")

Вы можете использовать names аргумент ключевого слова в read_csv, чтобы также дать имена столбцов.

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