xlwings is a BSD-licensed Python library that makes it easy to call Python from Excel and vice versa: Interact with Excel from Python using a syntax that is close to VBA yet Pythonic. Replace your VBA macros with Python code and still pass around your workbooks as easy as before. xlwings fully supports NumPy arrays and Pandas DataFrames.