If you change your DataFrame constructor to add the parameter copy=False you will have the behavior you want.
https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.html
Edit: Also, you want to use the underlying ndarray (rather than the pandas series).