You can create subplots using the subplots parameter of the plot() function.
Here's an example with two subplots:
import pandas as pd
import matplotlib.pyplot as plt
# Sample data
data = {'Year': [2010, 2011, 2012, 2013, 2014],
'Revenue': [50000, 55000, 60000, 65000, 70000],
'Profit': [2000, 3000, 4000, 3500, 4500]}
# Create a DataFrame
df = pd.DataFrame(data)
# Create subplots
fig, axes = plt.subplots(nrows=1, ncols=2, figsize=(12, 4))
# Plot the first subplot (Revenue)
df.plot(ax=axes[0], x='Year', y='Revenue', kind='line', title='Revenue Over Time')
axes[0].set_xlabel('Year')
axes[0].set_ylabel('Revenue ($)')
# Plot the second subplot (Profit)
df.plot(ax=axes[1], x='Year', y='Profit', kind='line', title='Profit Over Time', color='green')
axes[1].set_xlabel('Year')
axes[1].set_ylabel('Profit ($)')
plt.tight_layout()
plt.show()