خواندن فایل اکسل در ژوپیتر نوت بوک برای دانشمندان داده یک امر مهم و حیاتی است. به همین دلیل نیز به آموزش نحوه فراخوانی فایل Excel و CSV در ژوپیتر پرداختهایم.
اگرچه به احتمال زیاد، یک دانشمند داده حرفهای، تمام فایلهای خود را در همان محیط ژوپیتر جدولبندی میکند و دیگر نیازی به استفاده از اکسل یا CSV نخواهد داشت.
اما گاها پیش میآید که به دلیل استفاده از فایلهای قدیمی و یا دریافت فایلهای اکسل از سایرین و… مجبور به فراخوانی یک فایل اکسل در ژوپیتر نوت بوک خود میشویم:
فراخوانی پاندا
پکیج پاندا یا Pandas یکی از محبوبترین پکیجها در پایتون و طبیعتا در ژوپیتر نوت بوک است. برای کسب اطلاعات بیشتر، مقاله ژوپیتر نوت بوک را مطالعه نمایید.
DataFrames پاندا برای ذخیره دادههای 2 بعدی جدولی بسیار مناسب است. در واقع فراخوانی و نوشتن فایلهای CSV، Excel و… از طریق آن صورت میپذیرد.
برای فراخوانی پاندا کافیست از طریق دستورالعمل زیر اقدام کنید. کد زیر را در سلول مورد نظر خود در محیط ژوپیتر نوت بوک وارد نمایید و سپس ران کنید:
import pandas as pd
نصب xlrd برای خواندن اکسل
برای فراخوانی یک فایل اکسل با Jupyter Notebook، میتوانیم ابتدا کتابخانه xlrd را نصب کنیم. پانداها معمولا برای فراخوانی فایلهای اکسل به آن نیاز دارند:
pip install xlrd
خواندن فایل اکسل در ژوپیتر نوت بوک
اینک میتوانیم از تابع ()pd.read_excel برای فراخوانی فایل اکسل استفاده نماییم. فقط کافیست نام فایل اکسل و پسوند آن را در میان پرانتز وارد نماییم.
df = pd.read_excel('sample.xlsx')
البته این در صورتی است که قبلا محل حضور فایل را برای پروژه مشخص کرده باشیم. در غیر این صورت باید لوکیشن فایل را نیز در پرانتز بیاورید.
برای این کار از ژوپیتر خارج و به محل ذخیره فایل اکسل بر روی دسکتاپ خود بروید. راست کلیک کرده و از گزینه Properties، لوکیشن فایل را کپی نمایید:
df = pd.read_excel('C:\Users\Ferdowsi\Desktop\sample.xlsx')
این دستور را میتوان با افزودن حرف r بلافاصله از پرانتز اول و یا افزودن یک اسلش در کنار هر کدام از این اسلشها نیز اجرا کرد.
df = pd.read_excel(r'C:\Users\Ferdowsi\Desktop\sample.xlsx')
توجه داشته باشید که پس از افزودن هر کدام از این کدها در نوت بوک خود، کد زیر را در خط بعد وارد نمیایید و سپس کلید ران را بفشارید:
print(df)
فراخوانی فایل CSV در ژوپیتر نوت بوک
برای فراخوانی یک فایل CSV در محیط ژوپیتر نیز میتوان از تمام مراحل بالا به طور کامل پیروی نمود. با این تفاوت که دیگر خبری از کلمه و پسوند مربوط به اکسل نیست:
import pandas as pd
df = pd.read_csv('sample.csv')
print(df)
مزایای استفاده از ژوپیتر لب ابر فردوسی
اگرچه این متن درباره نحوه خواندن فایل اکسل در ژوپیتر نوت بوک نگاشته شده است. اما بد نیست کمی نیز درباره مزایای استفاده از ژوپیتر لب بدانید.
در واقع میتوان گفت که ژوپیتر لب نسل جدید ژوپیتر نوت بوک است که بر روی سرورهای ابری اجرا میشود. یعنی دیگر محدود به یک کامپیوتر محلی نخواهید بود.
از طرفی سرورهای ابری امکانات و منابع قدرتمندتری را نسبت به سیستم های خانگی در اختیار شما قرار میدهند. همچنین قابلیت انعطافپذیری و اشتراکگذاری دارند.
شرکت ابر فردوسی ارائه دهنده انواع سرورهای ابری از جمله سرور ژوپیتر لب است. ژوپیتر لب ابر فردوسی با بهترین کارتهای گرافیک و پایین ترین قیمتها در اختیار شماست: