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()

png

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

png

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

png

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()

png

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()

png



Score: 5

Category: basics