【发布时间】:2016-09-06 18:36:17
【问题描述】:
我有一个表单中的数据框:
df = pd.DataFrame({'id':['a', 'a', 'a', 'b','b'],'var':[1,2,3,5,9]})
我正在尝试重塑它,以便每个 'id' 有一行,并且值 'var' 显示在一行中,因此 'a' 将具有 1,2,3 ...'b ' 将有 '5,9'
我试过了:
test = pd.crosstab(df.id, df.var) # but it does not work?
如果有人可以帮助我,将不胜感激
【问题讨论】:
-
正如@ayhan 在his comment 中提到的那样 -
pd.crosstab(df['id'], df['var'])应该可以解决问题...
标签: python pandas dataframe pivot-table