BUG: astype assignment with loc not working · Issue #5702 · pandas-dev/pandas (original) (raw)

In [10]: df = pd.DataFrame({'A': [1., 2., 3., 4.]})

In [11]: df.dtypes Out[11]: A float64 dtype: object

In [12]: df.loc[:, 'A'] = df['A'].astype(np.int64)

In [13]: df.dtypes Out[13]: A float64 dtype: object