首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >熊猫枢轴表,入口数不均匀

熊猫枢轴表,入口数不均匀
EN

Stack Overflow用户
提问于 2017-10-10 12:41:58
回答 1查看 924关注 0票数 3

我正在尝试转换表(df):

代码语言:javascript
运行
复制
area    cat   value
0       A       3
0       B       2
1       A       9
2       A       8
2       B       3
2       C       1

表(df2):

代码语言:javascript
运行
复制
area    A     B    C
0       3     2    nan
1       9     nan  nan
2       8     3     1

不过,我已经尝试过df2=df.pivot(index='area',columns='cat',value='value'),但得到了错误:

例外:数据必须是一维的

似乎是因为我的cat成员在指数area中不均衡吗?我们如何解决这个问题?

提前谢谢。

干杯,汤姆

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-10 12:56:33

您可以尝试pivot_table并将列作为cat提供。

代码语言:javascript
运行
复制
  df = pd.read_csv(StringIO.StringIO(data))
  print df

   area cat  value
0     0   A      3
1     0   B      2
2     1   A      9
3     2   A      8
4     2   B      3
5     2   C      1

  print pd.pivot_table(df, index=['area'], columns=['cat'])

cat      A    B    C
area
0      3.0  2.0  NaN
1      9.0  NaN  NaN
2      8.0  3.0  1.0
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46667084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档