---Advertisement---

How to Read CSV Files in Python Using CSV Module and Pandas (Examples Included) Best Guide 2025

By Bhavani

Updated On:

---Advertisement---
 How to Read CSV Files in Python

πŸ‘‰How to Read CSV Files in Python

πŸ‘‰Sample CSV Data:

Programming language, Designed by, Appeared, Extension

Python, Guido van Rossum, 1991, .py

Java, James Gosling, 1995, .java

C++, Bjarne Stroustrup, 1983, .cpp


πŸ‘‰Reading CSV Files Using Python’s CSV Module

import csv

with open(‘data.csv’, ‘r’) as file:

    data = csv.reader(file)

    for row in data:

        print(row)

πŸ‘‰How to Read CSV Files in Python Output:

[‘Programming language’, ‘Designed by’, ‘Appeared’, ‘Extension’]

[‘Python’, ‘Guido van Rossum’, ‘1991’, ‘.py’]

[‘Java’, ‘James Gosling’, ‘1995’, ‘.java’]

[‘C++’, ‘Bjarne Stroustrup’, ‘1983’, ‘.cpp’]

import csv

with open(‘data.csv’, ‘r’) as file:

    reader = csv.DictReader(file)

    for row in reader:

        print(row)

πŸ‘‰Output:

{‘Programming language’: ‘Python’, ‘Designed by’: ‘Guido van Rossum’, ‘Appeared’: ‘1991’, ‘Extension’: ‘.py’}

{‘Programming language’: ‘Java’, ‘Designed by’: ‘James Gosling’, ‘Appeared’: ‘1995’, ‘Extension’: ‘.java’}

{‘Programming language’: ‘C++’, ‘Designed by’: ‘Bjarne Stroustrup’, ‘Appeared’: ‘1983’, ‘Extension’: ‘.cpp’}


πŸ‘‰Writing CSV Files Using Python’s CSV Module

import csv

with open(‘writeData.csv’, ‘w’) as file:

    writer = csv.writer(file)

    writer.writerow([‘Programming language’, ‘Designed by’, ‘Appeared’, ‘Extension’])

    writer.writerow([‘Python’, ‘Guido van Rossum’, ‘1991’, ‘.py’])

    writer.writerow([‘Java’, ‘James Gosling’, ‘1995’, ‘.java’])

    writer.writerow([‘C++’, ‘Bjarne Stroustrup’, ‘1983’, ‘.cpp’])


πŸ‘‰Reading CSV Files Using Pandas Library

pip install pandas

import pandas as pd

result = pd.read_csv(‘data.csv’)

print(result)

πŸ‘‰Output:

Programming language  Designed by       Appeared Extension

0 Python                Guido van Rossum  1991      .py

1 Java                  James Gosling     1995      .java

2 C++                   Bjarne Stroustrup 1983      .cpp

πŸ‘‰Step 3: Write CSV Using Pandas

from pandas import DataFrame

C = {

    ‘Programming language’: [‘Python’, ‘Java’, ‘C++’],

    ‘Designed by’: [‘Guido van Rossum’, ‘James Gosling’, ‘Bjarne Stroustrup’],

    ‘Appeared’: [‘1991’, ‘1995’, ‘1983’],

    ‘Extension’: [‘.py’, ‘.java’, ‘.cpp’]

}

df = DataFrame(C)

df.to_csv(‘pandasData.csv’, index=False)

SciPy in Python 

Download Python

Leave a Comment