Как извлечь уникальные значения и их количество столбца и сохранить в кадре данных с ключом индекса - PullRequest
0 голосов
/ 27 мая 2018

Я новичок в pandas. У меня простой вопрос:

как извлечь уникальные значения и их количество столбцов и сохранить их во фрейме данных с индексным ключом

Я пыталсяto:

df = df1['Genre'].value_counts()

и я получаю серию, но я не знаю, как преобразовать ее в объект фрейма данных.

Ответы [ 2 ]

0 голосов
/ 27 мая 2018

Серия Pandas имеет функцию .to_frame().Попробуйте:

df = df1['Genre'].value_counts().to_frame()

И если вы хотите "переключить" строки на столбцы:

df = df1['Genre'].value_counts().to_frame().T

Обновление: Полный пример, если вы хотите ихв виде столбцов:

import pandas as pd
import numpy as np

np.random.seed(400) # To reproduce random variables

df1 = pd.DataFrame({
    'Genre': np.random.choice(['Comedy','Drama','Thriller'], size=10)
})

df = df1['Genre'].value_counts().to_frame().T
print(df)

Возвращает:

       Thriller  Comedy  Drama
Genre         5       3      2
0 голосов
/ 27 мая 2018

попробуй

df = pd.DataFrame(df1['Genre'].value_counts())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...