Разделение данных на основе значения ячейки - PullRequest
0 голосов
/ 29 апреля 2020

У меня есть данные, как показано ниже

Account-Num    Date             Dr      Cr
123          29-04-2020         100
123          28-04-2020                 50
258          28-04-2020         75    
258          29-04-2020                 30

Как мне отделить данные каждого номера счета и сохранить их на новом листе или в файле.

Я попытался и придумал следующий код

import pandas as pd
soa = pd.read_excel('ubl.xlsx')
acc = '218851993'
df2 = soa.where(soa['ACCT_NO']== acc)
df2.to_csv('C:/Users/user/Desktop/mcb/D/HBL/UBL/' + acc + '.csv',index=False)

, но он генерирует следующую ошибку.

AttributeError: 'function' object has no attribute 'to_csv'

1 Ответ

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

Вы можете использовать сводную таблицу.

В строках укажите все свои даты. В столбцах введите номера счетов. Затем вы можете добавить столбцы DR и CR к вашим значениям, убедившись, что вы их суммируете.

После этого будет агрегирована вся информация за дату для каждого номера счета.

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