================================================================================
  Question 39: Pandas DataFrame Concatenation Along Columns (axis=1)
================================================================================

FULL QUESTION:
Write a Pandas program to join the two given data frames along columns and
assign all the data. (Use the same dataset as above.)

student_data1:
student_id | name             | marks
s1         | Danniella Fenton | 200
s2         | Ryder Storey     | 210
s3         | Bryce Jensen     | 190
s4         | Ed Bernal        | 222
s5         | Kwame Morin      | 199

student_data2:
student_id | name             | marks
s4         | Scarlette Fisher | 201
s5         | Carla Williamson | 200
s6         | Dante Morse      | 198
s7         | Kaiser William   | 219
s8         | Madeeha Preston  | 201

SHORT QUESTION:
Joins two student DataFrames along columns (axis=1) using pd.concat.

================================================================================
README & SETUP INSTRUCTIONS:
================================================================================
# Question 39: Pandas DataFrame Concatenation Along Columns (axis=1)

- Prerequisites: Python 3.x, Pandas (pip install pandas).
- Setup: None.
- How to Run: python question_39.py
- Expected Behavior: Concatenates student_data1 and student_data2 horizontally along columns.

================================================================================
SOURCE CODE FILES:
================================================================================

1. question_39.py
--------------------------------------------------------------------------------
import pandas as pd

student_data1 = pd.DataFrame({
    'Student_Id': ['s1', 's2', 's3', 's4', 's5'],
    'Name': ['Danniella Fenton', 'Ryder Storey', 'Bryce Jensen', 'Ed Bernal', 'Kwame Morin'],
    'Marks': [200, 210, 190, 222, 199]
})

student_data2 = pd.DataFrame({
    'Student_Id': ['s4', 's5', 's6', 's7', 's8'],
    'Name': ['Scarlette Fisher', 'Carla Williamson', 'Dante Morse', 'Kaiser William', 'Madeeha Preston'],
    'Marks': [201, 200, 198, 219, 201]
})

combined_columns = pd.concat([student_data1, student_data2], axis=1)

print("Joined DataFrame (Along Columns):")
print(combined_columns)
--------------------------------------------------------------------------------
