格式化pandas pivot_table

时间:2013-08-15 23:29:18

标签: python pandas pivot-table

我正在尝试使用pandas pivot_table函数在python中复制excel中的数据透视表,我遇到了输出问题。基本上,我的一行是一个长字符串,当输出到控制台时,我只获得摘要信息。

我设置了以下选项:

pd.set_printoptions(max_rows=200, max_columns=100)
pd.set_option('display.precision',2)

这样的工作:

df.pivot_table(['xx','yy'], rows=['Page'], cols=['Variant'], aggfunc='sum')

但这不是:

df.pivot_table(['xx','yy'], rows=['Page','long string'], cols=['Variant'], aggfunc='sum')

前者按预期输出一个数据透视表,但这是后者的输出:

In [11]: test
Out[11]: 
<class 'pandas.core.frame.DataFrame'>
MultiIndex: 4 entries, (avip, Text Ads on AVIP) to (srp/browse, Search/Browse below results set)
Data columns (total 4 columns):
Control 1         4  non-null values
Control 2         4  non-null values
Test Variant 1    4  non-null values
Test Variant 2    4  non-null values
dtypes: int64(4) 

这是一个简单的例子

row1 row2 data

xx“非常长的字符串”123

yy“非常长的字符串非常”456

zz“非常长的字符串非常”789

当我按行1分组时,输出正常,当我按行1分组时,第二行是我输出有问题的地方

0 个答案:

没有答案
相关问题