Что происходит с DataFrame Pandas после команды groupby в python? - PullRequest
0 голосов
/ 22 февраля 2019

Я пытаюсь выяснить некоторые вещи в Пандах.У меня есть dataFrame (df) со 109 строками и 2 разными значениями "owner_name".

Перед командой groupby я могу просмотреть все содержимое с помощью:

with pd.option_context('display.max_rows', None, 'display.max_columns', None):
  print(df)

После того, как я это сделаюпри групповом использовании:

rdf = df.groupby('owner_name')

Теперь, когда я делаю:

with pd.option_context('display.max_rows', None, 'display.max_columns', None):
  print(rdf)

, я получаю:

<pandas.core.groupby.generic.DataFrameGroupBy object at 0x7fe40fc8d2b0>

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

Также, как мне теперь циклически перемещаться по различным строкам и столбцам?

Большое спасибо.

Ответы [ 2 ]

0 голосов
/ 08 марта 2019

Вот что я в итоге сделал:

for owner_name, row in rdf.iterrows():
    for column_name, value in row.items():
0 голосов
/ 22 февраля 2019

pandas groupby вернет групповой объект , если вы хотите увидеть детали каждого подмножества groupby с list

list(df.groupby('a'))
Out[48]: 
[(1,   id  a  b
  0  a  1  1), (2,   id  a  b
  1  b  2  2
  2  c  2  2)]
# in your case list(rdf)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...