What is the difference between NumPy and pandas?
Pandas is mostly used for data analysis tasks in Python. NumPy is mostly used for working with numerical values as it makes it easy to apply mathematical functions.
Below is an instruction that describes a task, paired with an input that provides further context. Write a response that appropriately completes the request.
### Instruction: What is the difference between NumPy and pandas?
### Input: 
### Response: Pandas is mostly used for data analysis tasks in Python. NumPy is mostly used for working with numerical values as it makes it easy to apply mathematical functions.