Группировка Проблема и Распространенные Панды
Пожалуйста, найдите изображение ниже представляет необходимые входные данные и выходные требования моего исследования.
[Образец ввода и вывода][1]
Я использую фрейм данных Pandas для достижения моих требований к выводу. Столкнулся с двумя основными проблемами, чтобы найти решения для моего выходного листа.
Группировка фрейма данных работает нормально, но как добиться размера группировки и суммы группировки Наконец, сгруппированные данные отправляются обратно на листы Google, они работают правильно только для отдельных действий, как суммы, так и размера файлов. Как это сделать для обоих?
Пожалуйста, найдите код, который я использовал ниже
import gspread
from oauth2client.service_account import ServiceAccountCredentials
import pandas as pd
#use creds to create a client to interact with the Google Drive API
scope = ['https://spreadsheets.google.com/feeds',
'https://www.googleapis.com/auth/drive']
creds = ServiceAccountCredentials.from_json_keyfile_name('client_secret.json',
scope)
client = gspread.authorize(creds)
#Find a workbook by name and open the first sheet
sheet=client.open("Status_Sheet_Final").sheet1
#extract columns, python starts counting at 0 but google sheets starts at 1
status_sheet = sheet.get_all_records()
print(status_sheet)
#delete the columns
df = pd.DataFrame(status_sheet)
del df ['End Time']
del df ['Start Time']
df
#group the data
count1_df = df.groupby(['Employee']).count()
count1_df
#write the grouped data to google sheets
from df2gspread import df2gspread as d2g
wks_name = 'Daily'
spreadsheet_key = '#################'
d2g.upload(count1_df, spreadsheet_key, wks_name, credentials=creds, row_names=True)