Skip to content

Crosstab Preserves Dtypes release note #24789

Closed
@TomAugspurger

Description

The note at http://pandas.pydata.org/pandas-docs/version/0.24.0rc1/whatsnew/v0.24.0.html#crosstab-preserves-dtypes seems incorrect (it's a code block instead of an ipython block, but after making that change and running it).

On master, I get the same output as 0.23.4

0.23.4

In [1]: import pandas as pd; import numpy as np

In [2]: df = pd.DataFrame({'a': [1, 2, 2, 2, 2],
   ...:                    'b': [3, 3, 4, 4, 4],
   ...:                    'c': [1, 1, np.nan, 1, 1]})
   ...:
   ...: pd.crosstab(df.a, df.b, normalize='columns')
   ...:
Out[2]:
b    3    4
a
1  0.5  0.0
2  0.5  1.0

master

In [98]: df = pd.DataFrame({'a': [1, 2, 2, 2, 2],
   ....:                    'b': [3, 3, 4, 4, 4],
   ....:                    'c': [1, 1, np.nan, 1, 1]})
   ....:

In [99]: pd.crosstab(df.a, df.b, normalize='columns')
## -- End pasted text --
Out[4]:
b    3    4
a
1  0.5  0.0
2  0.5  1.0

@jbrockmendel this came from #22019. Do you know if the note is obsolete, or has there been a regression?

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions