How to de-stagger (or unstagger) WRF wind fields?
The simplest way I've found in Python is to use the getvar function with the 'ua,' 'va,' or 'wa' variables from the WRF-Python module. Alternatively, you can take the midpoint between the staggers.
Edit: For example, using the WRF-Python module, you can get the destaggered wind variables with the following code

import netcdf4 as nc
import wrf
f=nc.Dataset('example.nc')
u=wrf.getvar(f,'ua')
v=wrf.getvar(f,'va')
w=wrf.getvar(f,'wa')