Как вырезать и вставлять колонки с помощью Python, используя панд - PullRequest
0 голосов
/ 20 ноября 2018
df = pd.read_excel('C:/Python/Python37/Files/Original.xls')

#Delete columns
df.drop(['StartDate', 'EndDate','EmployeeID'], axis = 1, inplace=True)

#Renames Columns
df.rename(columns={'CheckNumber': 'W/E Date', 'CheckBranch': 
'Branch','DeductionAmount':'Amount'},inplace=True)


[['Branch','Deduction','CheckDate','W/E Date','SSN','LastName','FirstName','Amount','Agency','CaseNumber']]

writer = pd.ExcelWriter('C:/Python/Python37/Files/Deductions Report.xlsx')
df.to_excel(writer,'Sheet1')
writer.save()

Где у меня есть ветвь, отчисления ... именно так я хочу, чтобы колонки были перечислены. В каждом столбце есть конкретная информация, которую мне нужно хранить с каждым столбцом.

Ответы [ 2 ]

0 голосов
/ 20 ноября 2018

Попробуйте это

df = pd.read_excel('C:/Python/Python37/Files/Original.xls')

#Delete columns
df.drop(['StartDate', 'EndDate','EmployeeID'], axis = 1, inplace=True)

#Renames Columns
df.rename(columns={'CheckNumber': 'W/E Date', 'CheckBranch': 
'Branch','DeductionAmount':'Amount'},inplace=True)


df = df[['Branch','Deduction','CheckDate','W/E Date','SSN','LastName','FirstName','Amount','Agency','CaseNumber']]

writer = pd.ExcelWriter('C:/Python/Python37/Files/Deductions Report.xlsx')
df.to_excel(writer,'Sheet1')
writer.save()
0 голосов
/ 20 ноября 2018

Вы были близки. Попробуйте заменить эту строку следующей:

df = df[['Branch','Deduction','CheckDate','W/E Date',
         'SSN','LastName','FirstName','Amount','Agency','CaseNumber']]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...