Seabornflightdataanalysis
Sun 29 June 2025
import seaborn as sns
import pandas as pd
import matplotlib.pyplot as plt
flights = sns.load_dataset("flights")
flights.head()
| year | month | passengers | |
|---|---|---|---|
| 0 | 1949 | Jan | 112 |
| 1 | 1949 | Feb | 118 |
| 2 | 1949 | Mar | 132 |
| 3 | 1949 | Apr | 129 |
| 4 | 1949 | May | 121 |
flights_wide = flights.pivot(index="year", columns="month", values="passengers")
flights_wide.head()
| month | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| year | ||||||||||||
| 1949 | 112 | 118 | 132 | 129 | 121 | 135 | 148 | 148 | 136 | 119 | 104 | 118 |
| 1950 | 115 | 126 | 141 | 135 | 125 | 149 | 170 | 170 | 158 | 133 | 114 | 140 |
| 1951 | 145 | 150 | 178 | 163 | 172 | 178 | 199 | 199 | 184 | 162 | 146 | 166 |
| 1952 | 171 | 180 | 193 | 181 | 183 | 218 | 230 | 242 | 209 | 191 | 172 | 194 |
| 1953 | 196 | 196 | 236 | 235 | 229 | 243 | 264 | 272 | 237 | 211 | 180 | 201 |
sns.lineplot(data=flights_wide["May"])
plt.title("May Passengers (1949–1960)")
plt.xlabel("Year")
plt.ylabel("Passengers")
plt.show()

sns.lineplot(data=flights_wide["Oct"])
plt.title("October Passengers (1949–1960)")
plt.xlabel("Year")
plt.ylabel("Passengers")
plt.show()

sns.lineplot(data=flights_wide)
plt.title("Monthly Passenger Trends (1949–1960)")
plt.xlabel("Year")
plt.ylabel("Passengers")
plt.show()

data = {
'month': [0, 1, 2],
'raja': [0, 300, 450],
'hari': [0, 200, 500]
}
df = pd.DataFrame(data)
sns.lineplot(data=df.drop(columns='month'))
plt.title("Scores Over Time (Raja vs Hari)")
plt.show()

data = {
'days': [1, 1, 1, 2, 2, 2],
'learners': ['raja', 'hari', 'steve', 'raja', 'hari', 'steve'],
'score': [0, 0, 0, 50, 40, 60]
}
df = pd.DataFrame(data)
df_wide = df.pivot(index="days", columns="learners", values="score")
sns.lineplot(data=df_wide)
plt.title("Learner Scores Over Days")
plt.xlabel("Day")
plt.ylabel("Score")
plt.show()

Score: 5
Category: basics