gpt4 book ai didi

python - Pandas 中的数据透视表出现意外输出

转载 作者:太空宇宙 更新时间:2023-11-03 18:59:23 26 4
gpt4 key购买 nike

我正在关注这个blogpost当我在 Pandas 中发现这种行为时:

df = pd.read_csv("http://www.ats.ucla.edu/stat/data/binary.csv")
df.columns = ["admit", "gre", "gpa", "prestige"]
pd.pivot_table(df,values='admit',rows=['admit'], cols=['prestige'],aggfunc='count')
TypeError: 'DataFrame' object is not callable

但是,如果您将行和列引用为 df['admit'], df['prestige'],您将得到预期的结果:

pd.pivot_table(df,values='admit',rows=df['admit'], cols=df['prestige'],aggfunc='count')
prestige 1 2 3 4
admit
0 28 97 93 55
1 33 54 28 12

根据文档,我应该能够仅使用列表或数组中的列名称来引用 DataFrame。这是一个错误还是我遗漏了什么?

最佳答案

以下是创建以“大小”作为聚合函数的数据透视表的方法:

In [11]: df.pivot_table(rows='admit', cols='prestige', aggfunc='size')
Out[11]:
prestige 1 2 3 4
admit
0 28 97 93 55
1 33 54 28 12

关于python - Pandas 中的数据透视表出现意外输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16402620/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com