pandas датафрейм справа налево? - PullRequest
0 голосов
/ 12 апреля 2020

Я новичок в программировании, и у меня есть вопрос в pandas в python, который может быть noob, но не смог найти ответ в Интернете.

Я написал код для извлечения данных из pdf, используя python.

Проблема в том, что pandas выровнен по правому краю, я имею в виду, что первый столбец отображается справа, как я могу изменить его, чтобы первый столбец отображался слева по умолчанию?

import collections
import re
import pandas as pd 

pdf = pdfplumber.open("1.pdf")
cost_page = pdf.pages[3]
​
text = cost_page.extract_text()
​
print(text)
all_pattern = re.compile(r'(\d{6}\-\d{4}) ([A-Z]\w*\D*) ([\w,]+[,]+\w+) (\w*)')
line_items = []
for line in text.split('\n'):
    line = all_pattern.search(line)
    if line: 
        Account_Code = line.group(1)
        Description = line.group(2)
        Actual_to_date = line.group(3)
        Estimate_to_complete = line.group(4)
        line_items.append(titles(Account_Code, Description, Actual_to_date, Estimate_to_complete))

Result image

1 Ответ

0 голосов
/ 12 апреля 2020

Если вы хотите изменить порядок столбцов, вы можете сделать, как описано в Как изменить порядок столбцов DataFrame?

cols = [df.columns[-1]] + [col for col in df if col != df.columns[-1]]
df = df[cols]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...