Summary
In this chapter, we learned about basic Optimus functions that were designed to cover the most common work in dataframes, such as selecting, moving, and dropping columns, and applying functions over strings, numbers, dates, and more specific data, such as URLs and emails.
We also learned how to write custom functions and how to use vectorized functions to access the full potential of our hardware.
In the next chapter, we will learn how to join multiple datasets so that we can shape our data to our needs.