Попытка создать новый фрейм данных на основе группы путем расчета существующего фрейма данных в PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Попытка создать новый фрейм данных на основе группы путем расчета существующего фрейма данных в Python

Сообщение Anonymous »

У меня есть набор данных из 18 000 записей в следующем формате:



Дата
Время
Сайт
Opp
Player< /th>
Расстояние
Сделано
Заблокировано
Идентификатор игры
Сезон




07.01.2024
ОРВИ
H
SEA
Мэтт Пратер
51
Н
N
SEA @ ARI
2023


2024-01-07< /td>
DAL
A
WAS< /td>
Брэндон Обри
50
Y
N
DAL @ БЫЛ
2023


2024-01-07
TAM
TAM
TAM
TAM
A
МАШИНА
Чейз Маклафлин
57
Y
N
TAM @ CAR
2023


07.01.2024
CAR< /td>
H
TAM
Мэтью Райт
52
НN
TAM @ CAR
< тд стиль="выравнивание текста: center;">2023


2024-01-07
CHI
A
GNB
Каир Сантос
50
Y
N
CHI @ GNB
2023



Есть данные за 50 сезонов. Моя цель в этой части проекта — подсчитать количество попыток (каждая строка — одна попытка) на игру (уникальный GameID) по сезонам. Я подумал, что лучший путь — создать фрейм данных, в котором есть столбцы для сезона, попыток, игр и среднего значения за игру.
Я провел расчет попыток, используя:

Код: Выделить всё

df.groupby(['Season']).size()
И уникальные игры с использованием:

Код: Выделить всё

df.groupby('Season')['GameID'].nunique()
Каждый из них возвращает таблицу по годам, поэтому я подумал, что можно создать словарь с тремя полями для создания нового кадра данных.

Код: Выделить всё

data = {"Year":df.groupby(['Season']), "FG":df.groupby(['Season']).size(), "Games":df.groupby('Season')['GameID'].nunique()}
dfgrp = pd.DataFrame(data)
Но при попытке просмотреть dfgrp я получаю очень длинную ошибку: он останавливает итерацию, но не определяет, в чем проблема.
Я пробовал просмотреть несколько поисковых запросов, но, похоже, не нашел подходящего вопроса, который бы касался этой проблемы. Я делаю это неправильно?

Подробнее здесь: https://stackoverflow.com/questions/791 ... xisting-da
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»