我是熊猫新手。我有一个简单的问题:
如何使用索引键
提取列的唯一值及其计数并存储在数据框中我试过:
df = df1['Genre'].value_counts()
我正在收集一个系列,但我不知道如何将其转换为数据框对象。
答案 0 :(得分:2)
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
答案 1 :(得分:1)
试
df = pd.DataFrame(df1['Genre'].value_counts())