Python Добавление столбца при использовании Usecol - PullRequest
0 голосов
/ 15 декабря 2018

Я надеюсь, что это довольно просто сделать, но у меня возникают проблемы, так как я выбираю столбцы из текстового файла, но также хочу добавить часть имени моего файла в качестве последнего или четвертого столбца.Естественно, я получаю сообщение об ошибке «Ожидаемая ось».

Ниже приведен мой код:

import pandas as pd
files = ('file_20181006.txt')
df = pd.read_table('file_20181006.txt', encoding='cp1252', sep='^', usecols=(0,1,70))
df.columns = ['Row Type','Account Number','Assigned Balance']
print(df[df['Row Type'] == 1])

Я хочу добавить столбец с именем «Назначить дату», который анализирует мое имя файлазахватывая только «20181006» и все.

1 Ответ

0 голосов
/ 15 декабря 2018

IIUC, попробуйте:

 df['Assign Date'] = files[-12:-4]

Или, если вы хотите, dtime типа datetime:

df['Assign Date'] = pd.to_datetime(files[-12:-4])
...