Closed
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?