স্প্রেডশীট (Excel/CSV) পাইথন ডিকশনারিতে কনভার্ট করার সবচেয়ে সহজ উপায় হলো pandas লাইব্রেরি ব্যবহার করা।
pandas ব্যবহার করে (Excel)
from pandas import *
xls = ExcelFile('my_file.xls')
data = xls.parse(xls.sheet_names[0])
print(data.to_dict())
আউটপুট
{'id': 10, 'name': "John"}
CSV ফাইলের জন্য
import pandas as pd
df = pd.read_csv('data.csv')
print(df.to_dict('records')) # লিস্ট অফ ডিক্ট
print(df.to_dict('list')) # কী: ভ্যালু লিস্ট
স্ট্যান্ডার্ড লাইব্রেরি দিয়ে (CSV)
import csv
with open('data.csv', newline='') as f:
reader = csv.DictReader(f)
data = list(reader) # লিস্ট অফ ডিক্ট
print(data)
সুপারিশ: বড় বা জটিল স্প্রেডশীটের জন্য pandas সবচেয়ে পাওয়ারফুল। সিম্পল CSV-র জন্য স্ট্যান্ডার্ড csv মডিউলই যথেষ্ট।