📚 آموزش مدیریت دادهها با Pandas در پایتون 📊
سلام دوستان! امروز قصد داریم با کتابخانه Pandas در پایتون، دادهها را مدیریت و تحلیل کنیم. Pandas یکی از قدرتمندترین ابزارهای تحلیل داده در پایتون است. 🎓📈
مراحل مدیریت دادهها:
1. Pandas چیست؟
Pandas یک کتابخانه قدرتمند برای تحلیل و مدیریت دادهها در پایتون است که قابلیتهایی مانند خواندن و نوشتن دادهها از فرمتهای مختلف، پاکسازی و آمادهسازی دادهها، و انجام محاسبات آماری و تحلیل دادهها را فراهم میکند.
2. نصب Pandas:
3. نوشتن کد:
توضیحات:
- خواندن دادهها: با استفاده از
- نمایش اطلاعات اولیه دادهها: با استفاده از
- پاکسازی دادهها: با استفاده از
- تحلیل دادهها: با استفاده از توابع آماری مانند
- ذخیره دادهها: با استفاده از
نکات:
- پاکسازی دادهها: استفاده از توابعی مانند
- تحلیل دادهها: استفاده از توابع آماری مانند
- مدیریت دادهها: استفاده از توابعی مانند
- ذخیره و بارگذاری دادهها: استفاده از
(اموزش های بیشتر داخل کانال ما)
#پایتون #آموزش_پایتون #تحلیل_داده #Pandas #داده_کاوی #توسعه_نرم_افزار
سلام دوستان! امروز قصد داریم با کتابخانه Pandas در پایتون، دادهها را مدیریت و تحلیل کنیم. Pandas یکی از قدرتمندترین ابزارهای تحلیل داده در پایتون است. 🎓📈
مراحل مدیریت دادهها:
1. Pandas چیست؟
Pandas یک کتابخانه قدرتمند برای تحلیل و مدیریت دادهها در پایتون است که قابلیتهایی مانند خواندن و نوشتن دادهها از فرمتهای مختلف، پاکسازی و آمادهسازی دادهها، و انجام محاسبات آماری و تحلیل دادهها را فراهم میکند.
2. نصب Pandas:
pip install pandas
3. نوشتن کد:
import pandas as pd
# خواندن دادهها از فایل CSV
df = pd.read_csv('data.csv')
# نمایش اطلاعات اولیه دادهها
print(df.head())
print(df.info())
# پاکسازی دادهها
df.dropna(inplace=True)
# تحلیل دادهها
mean_price = df['price'].mean()
print(f"Mean Price: {mean_price}")
# ذخیره دادهها به فایل جدید
df.to_csv('cleaned_data.csv', index=False)
توضیحات:
- خواندن دادهها: با استفاده از
pd.read_csv میتوانیم دادهها را از یک فایل CSV بخوانیم و آن را به یک DataFrame تبدیل کنیم. df = pd.read_csv('data.csv')
- نمایش اطلاعات اولیه دادهها: با استفاده از
head میتوانیم چند سطر اول دادهها را ببینیم و با info اطلاعاتی مانند تعداد سطرها و ستونها و نوع دادهها را بررسی کنیم.print(df.head())
print(df.info())
- پاکسازی دادهها: با استفاده از
dropna میتوانیم سطرهایی که دارای مقادیر گمشده (NaN) هستند را حذف کنیم.df.dropna(inplace=True)
- تحلیل دادهها: با استفاده از توابع آماری مانند
mean میتوانیم محاسبات آماری روی دادهها انجام دهیم. در اینجا میانگین قیمتها محاسبه شده است.mean_price = df['price'].mean()
print(f"Mean Price: {mean_price}")
- ذخیره دادهها: با استفاده از
to_csv میتوانیم دادهها را در یک فایل CSV جدید ذخیره کنیم. df.to_csv('cleaned_data.csv', index=False)
نکات:
- پاکسازی دادهها: استفاده از توابعی مانند
dropna و fillna برای پاکسازی دادهها و مدیریت مقادیر گمشده.- تحلیل دادهها: استفاده از توابع آماری مانند
mean، median، std و توابع دیگر برای تحلیل دادهها.- مدیریت دادهها: استفاده از توابعی مانند
groupby، merge و pivot_table برای مدیریت و ترکیب دادهها.- ذخیره و بارگذاری دادهها: استفاده از
to_csv، to_excel و توابع مشابه برای ذخیره و بارگذاری دادهها در فرمتهای مختلف.(اموزش های بیشتر داخل کانال ما)
#پایتون #آموزش_پایتون #تحلیل_داده #Pandas #داده_کاوی #توسعه_نرم_افزار
Telegram
Python3
🎓 آموزش و پروژههای Python
آموزشهای کاربردی و پروژههای عملی Python برای همه سطوح. 🚀
آموزشهای کاربردی و پروژههای عملی Python برای همه سطوح. 🚀
👍1
آموزش گرفتن اطلاعات از دیتابیس و پردازش آنها با پایتون 🗄️🐍
در این پارت، به بررسی نحوه گرفتن اطلاعات از دیتابیس و پردازش آنها با استفاده از پایتون میپردازیم. برای این کار از کتابخانههای
۱. نصب و راهاندازی
برای استفاده از دیتابیس SQLite و کتابخانه Pandas، ابتدا باید اطمینان حاصل کنید که این کتابخانهها نصب شدهاند. برای نصب، از دستورهای زیر استفاده کنید:
۲. اتصال به دیتابیس SQLite
ابتدا باید به دیتابیس SQLite متصل شویم. برای این کار از کتابخانه
توضیح: در اینجا به یک دیتابیس به نام
۳. ایجاد جدول و وارد کردن دادهها
در این مرحله، یک جدول نمونه ایجاد کرده و تعدادی داده به آن وارد میکنیم.
توضیح: در اینجا جدولی به نام
۴. خواندن دادهها از دیتابیس
برای خواندن دادهها از دیتابیس، از دستور
توضیح: در اینجا تمام دادههای جدول
خروجی:
۵. پردازش دادهها با Pandas
برای پردازش دادهها از کتابخانه
توضیح: در اینجا دادههای خوانده شده از دیتابیس را به یک DataFrame از pandas تبدیل کرده و چاپ میکنیم.
خروجی:
۶. انجام عملیات پردازش
با استفاده از DataFrame میتوانیم عملیات پردازش مختلفی را انجام دهیم. به عنوان مثال، محاسبه میانگین سن کاربران:
توضیح: در اینجا میانگین سن کاربران را محاسبه و چاپ میکنیم.
خروجی:
۷. بستن اتصال به دیتابیس
پس از اتمام کار، باید اتصال به دیتابیس را ببندیم.
[اموزش های بیشتر توی کانالمون]
#پایتون #آموزش_پایتون #برنامه_نویسی #دیتابیس #پردازش_داده #SQLite #Pandas
در این پارت، به بررسی نحوه گرفتن اطلاعات از دیتابیس و پردازش آنها با استفاده از پایتون میپردازیم. برای این کار از کتابخانههای
sqlite3 و pandas استفاده خواهیم کرد.۱. نصب و راهاندازی
برای استفاده از دیتابیس SQLite و کتابخانه Pandas، ابتدا باید اطمینان حاصل کنید که این کتابخانهها نصب شدهاند. برای نصب، از دستورهای زیر استفاده کنید:
pip install pandas
۲. اتصال به دیتابیس SQLite
ابتدا باید به دیتابیس SQLite متصل شویم. برای این کار از کتابخانه
sqlite3 استفاده میکنیم.import sqlite3
# اتصال به دیتابیس
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
توضیح: در اینجا به یک دیتابیس به نام
example.db متصل میشویم. اگر این فایل وجود نداشته باشد، به طور خودکار ایجاد خواهد شد.۳. ایجاد جدول و وارد کردن دادهها
در این مرحله، یک جدول نمونه ایجاد کرده و تعدادی داده به آن وارد میکنیم.
# ایجاد جدول
cursor.execute('''CREATE TABLE IF NOT EXISTS users
(id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')
# وارد کردن دادهها
cursor.execute("INSERT INTO users (name, age) VALUES ('Ali', 25)")
cursor.execute("INSERT INTO users (name, age) VALUES ('Sara', 30)")
cursor.execute("INSERT INTO users (name, age) VALUES ('Reza', 22)")
# ذخیره تغییرات
conn.commit()
توضیح: در اینجا جدولی به نام
users با ستونهای id، name و age ایجاد کردهایم و تعدادی داده به آن اضافه کردهایم.۴. خواندن دادهها از دیتابیس
برای خواندن دادهها از دیتابیس، از دستور
SELECT استفاده میکنیم.# خواندن دادهها
cursor.execute("SELECT * FROM users")
rows = cursor.fetchall()
for row in rows:
print(row)
توضیح: در اینجا تمام دادههای جدول
users را انتخاب کرده و چاپ میکنیم.خروجی:
(1, 'Ali', 25)
(2, 'Sara', 30)
(3, 'Reza', 22)
۵. پردازش دادهها با Pandas
برای پردازش دادهها از کتابخانه
pandas استفاده میکنیم. ابتدا دادهها را به یک DataFrame تبدیل میکنیم.import pandas as pd
# تبدیل دادهها به DataFrame
df = pd.DataFrame(rows, columns=['id', 'name', 'age'])
print(df)
توضیح: در اینجا دادههای خوانده شده از دیتابیس را به یک DataFrame از pandas تبدیل کرده و چاپ میکنیم.
خروجی:
id name age
0 1 Ali 25
1 2 Sara 30
2 3 Reza 22
۶. انجام عملیات پردازش
با استفاده از DataFrame میتوانیم عملیات پردازش مختلفی را انجام دهیم. به عنوان مثال، محاسبه میانگین سن کاربران:
# محاسبه میانگین سن
average_age = df['age'].mean()
print(f"Average age: {average_age}")
توضیح: در اینجا میانگین سن کاربران را محاسبه و چاپ میکنیم.
خروجی:
Average age: 25.666666666666668
۷. بستن اتصال به دیتابیس
پس از اتمام کار، باید اتصال به دیتابیس را ببندیم.
# بستن اتصال
conn.close()
[اموزش های بیشتر توی کانالمون]
#پایتون #آموزش_پایتون #برنامه_نویسی #دیتابیس #پردازش_داده #SQLite #Pandas
Telegram
Python3
🎓 آموزش و پروژههای Python
آموزشهای کاربردی و پروژههای عملی Python برای همه سطوح. 🚀
آموزشهای کاربردی و پروژههای عملی Python برای همه سطوح. 🚀
❤3
📰 اخبار مهم امروز از دنیای پایتون!
1. انتشار نسخه جدید پایتون 3.12.0:
- نسخه جدید پایتون با ویژگیهای بهبود یافته و رفع باگهای مختلف منتشر شد. این نسخه شامل بهبود عملکرد، ارتقاء قابلیتهای تایپینگ، و اضافه شدن امکانات جدید به استاندارد لایبرری میباشد. 🌟🐍
2. محبوبیت روزافزون فریمورک FastAPI:
- FastAPI همچنان به رشد محبوبیت خود ادامه میدهد و به یکی از محبوبترین فریمورکهای پایتون برای ساخت APIهای سریع و کارا تبدیل شده است. توسعهدهندگان از سرعت و کارایی بالای این فریمورک بسیار راضی هستند. 🚀📈
3. انتشار Pandas 2.0 با قابلیتهای جدید:
- تیم توسعه Pandas نسخه 2.0 این لایبرری محبوب دادهکاوی را منتشر کردند. این نسخه شامل بهبودهای عمده در عملکرد و امکانات جدید برای تجزیه و تحلیل دادهها است. 📊🐼
4. شروع کارگاههای آموزشی Django در دانشگاههای ایران:
- چندین دانشگاه در ایران کارگاههای آموزشی فریمورک Django را برای دانشجویان و علاقهمندان برگزار کردهاند. این کارگاهها فرصتی عالی برای یادگیری و توسعه مهارتهای وب است. 🏫🌐
5. استفاده از پایتون در پروژههای بزرگ داده کاوی:
- شرکتهای بزرگ تکنولوژی در حال استفاده گسترده از پایتون در پروژههای دادهکاوی خود هستند. پایتون به دلیل کتابخانههای قدرتمند مانند NumPy و SciPy انتخاب اول بسیاری از دانشمندان داده است. 🧠💾
6. افزایش تقاضا برای توسعهدهندگان پایتون در بازار کار:
- بازار کار برای توسعهدهندگان پایتون بسیار داغ است و تقاضا برای این مهارتها همچنان در حال افزایش است. پایتون به عنوان یک زبان چند منظوره و قدرتمند، در صنایع مختلف مورد استفاده قرار میگیرد. 💼📈
7. پروژههای متنباز پایتون همچنان در حال رشد:
- تعداد پروژههای متنباز مبتنی بر پایتون روز به روز در حال افزایش است. این پروژهها شامل ابزارها و کتابخانههای جدید برای توسعهدهندگان و محققان است. 🌍🔓
🔻اخبار مهم پایتون اینجا هست کلیک کن
#Python #پایتون #اخبار_تکنولوژی #FastAPI #Pandas #Django #داده_کاوی #بازار_کار #پروژه_متن_باز
1. انتشار نسخه جدید پایتون 3.12.0:
- نسخه جدید پایتون با ویژگیهای بهبود یافته و رفع باگهای مختلف منتشر شد. این نسخه شامل بهبود عملکرد، ارتقاء قابلیتهای تایپینگ، و اضافه شدن امکانات جدید به استاندارد لایبرری میباشد. 🌟🐍
2. محبوبیت روزافزون فریمورک FastAPI:
- FastAPI همچنان به رشد محبوبیت خود ادامه میدهد و به یکی از محبوبترین فریمورکهای پایتون برای ساخت APIهای سریع و کارا تبدیل شده است. توسعهدهندگان از سرعت و کارایی بالای این فریمورک بسیار راضی هستند. 🚀📈
3. انتشار Pandas 2.0 با قابلیتهای جدید:
- تیم توسعه Pandas نسخه 2.0 این لایبرری محبوب دادهکاوی را منتشر کردند. این نسخه شامل بهبودهای عمده در عملکرد و امکانات جدید برای تجزیه و تحلیل دادهها است. 📊🐼
4. شروع کارگاههای آموزشی Django در دانشگاههای ایران:
- چندین دانشگاه در ایران کارگاههای آموزشی فریمورک Django را برای دانشجویان و علاقهمندان برگزار کردهاند. این کارگاهها فرصتی عالی برای یادگیری و توسعه مهارتهای وب است. 🏫🌐
5. استفاده از پایتون در پروژههای بزرگ داده کاوی:
- شرکتهای بزرگ تکنولوژی در حال استفاده گسترده از پایتون در پروژههای دادهکاوی خود هستند. پایتون به دلیل کتابخانههای قدرتمند مانند NumPy و SciPy انتخاب اول بسیاری از دانشمندان داده است. 🧠💾
6. افزایش تقاضا برای توسعهدهندگان پایتون در بازار کار:
- بازار کار برای توسعهدهندگان پایتون بسیار داغ است و تقاضا برای این مهارتها همچنان در حال افزایش است. پایتون به عنوان یک زبان چند منظوره و قدرتمند، در صنایع مختلف مورد استفاده قرار میگیرد. 💼📈
7. پروژههای متنباز پایتون همچنان در حال رشد:
- تعداد پروژههای متنباز مبتنی بر پایتون روز به روز در حال افزایش است. این پروژهها شامل ابزارها و کتابخانههای جدید برای توسعهدهندگان و محققان است. 🌍🔓
🔻اخبار مهم پایتون اینجا هست کلیک کن
#Python #پایتون #اخبار_تکنولوژی #FastAPI #Pandas #Django #داده_کاوی #بازار_کار #پروژه_متن_باز
Telegram
Python3
🎓 آموزش و پروژههای Python
آموزشهای کاربردی و پروژههای عملی Python برای همه سطوح. 🚀
آموزشهای کاربردی و پروژههای عملی Python برای همه سطوح. 🚀
👍3
📚 دوره آموزش پایتون از 0 تا 100
پارت ۲۱: معرفی Pandas برای تحلیل دادهها 📊
در این پارت با کتابخانه قدرتمند Pandas آشنا میشویم و یاد میگیریم چگونه از این ابزار برای تحلیل و پردازش دادهها استفاده کنیم.
۱. Pandas چیست؟ 🤔
Pandas یک کتابخانه متنباز برای زبان برنامهنویسی پایتون است که برای کار با دادههای ساختاریافته و جدولبندیشده به کار میرود. این کتابخانه ابزارهای متنوعی برای خواندن، نوشتن، پردازش و تحلیل دادهها فراهم میکند.
۲. نصب Pandas 🛠️
برای نصب Pandas از pip استفاده میکنیم:
۳. ایجاد و کار با سریها (Series) 📝
سریها، ساختارهای دادهای یکبعدی در Pandas هستند. یک سری را میتوان به صورت یک ستون از یک جدول در نظر گرفت.
این کد:
- Pandas را ایمپورت میکند.
- یک لیست از دادهها ایجاد میکند.
- یک سری از دادهها ایجاد میکند و آن را چاپ میکند.
۴. ایجاد و کار با دیتافریمها (DataFrame) 📋
دیتافریمها، ساختارهای دادهای دوبعدی در Pandas هستند که میتوانند به صورت جداولی با ردیفها و ستونها در نظر گرفته شوند.
این کد:
- یک دیکشنری از دادهها ایجاد میکند.
- یک دیتافریم از دادهها ایجاد میکند و آن را چاپ میکند.
۵. خواندن و نوشتن فایلهای CSV 📄
Pandas ابزارهایی برای خواندن و نوشتن فایلهای CSV فراهم میکند.
برای خواندن یک فایل CSV:
برای نوشتن یک دیتافریم به فایل CSV:
۶. فیلتر و مرتبسازی دادهها 🔍
Pandas ابزارهایی برای فیلتر و مرتبسازی دادهها فراهم میکند.
برای فیلتر کردن دادهها:
برای مرتبسازی دادهها:
۷. عملیات بر روی دیتافریمها ➕➖
Pandas امکان انجام عملیاتهای مختلف بر روی دیتافریمها را فراهم میکند.
برای اضافه کردن یک ستون جدید:
برای حذف یک ستون:
۸. گروهبندی و تجمع دادهها 📊
Pandas ابزارهایی برای گروهبندی و تجمع دادهها فراهم میکند.
برای گروهبندی دادهها:
نکات مهم
- Pandas: یک کتابخانه قدرتمند برای تحلیل دادهها در پایتون است.
- سریها و دیتافریمها: ساختارهای دادهای پایهای برای کار با دادهها.
- خواندن و نوشتن فایلهای CSV: ابزارهای Pandas برای کار با فایلهای دادهای.
- فیلتر و مرتبسازی دادهها: امکانات Pandas برای جستجو و سازماندهی دادهها.
- عملیات بر روی دیتافریمها: افزودن، حذف و تغییر دادهها در دیتافریمها.
- گروهبندی و تجمع دادهها: ابزارهای Pandas برای تحلیلهای پیچیدهتر دادهها.
با این آموزش، شما میتوانید به راحتی دادهها را با استفاده از Pandas تحلیل و پردازش کنید. موفق باشید! 🌟
🔻برای بیشتر یاد گرفتن بیا اینجا
#پایتون #آموزش_پایتون #Pandas #تحلیل_داده #PythonDataAnalysis #PythonProgramming
پارت ۲۱: معرفی Pandas برای تحلیل دادهها 📊
در این پارت با کتابخانه قدرتمند Pandas آشنا میشویم و یاد میگیریم چگونه از این ابزار برای تحلیل و پردازش دادهها استفاده کنیم.
۱. Pandas چیست؟ 🤔
Pandas یک کتابخانه متنباز برای زبان برنامهنویسی پایتون است که برای کار با دادههای ساختاریافته و جدولبندیشده به کار میرود. این کتابخانه ابزارهای متنوعی برای خواندن، نوشتن، پردازش و تحلیل دادهها فراهم میکند.
۲. نصب Pandas 🛠️
برای نصب Pandas از pip استفاده میکنیم:
pip install pandas
۳. ایجاد و کار با سریها (Series) 📝
سریها، ساختارهای دادهای یکبعدی در Pandas هستند. یک سری را میتوان به صورت یک ستون از یک جدول در نظر گرفت.
import pandas as pd
data = [1, 2, 3, 4, 5]
series = pd.Series(data)
print(series)
این کد:
- Pandas را ایمپورت میکند.
- یک لیست از دادهها ایجاد میکند.
- یک سری از دادهها ایجاد میکند و آن را چاپ میکند.
۴. ایجاد و کار با دیتافریمها (DataFrame) 📋
دیتافریمها، ساختارهای دادهای دوبعدی در Pandas هستند که میتوانند به صورت جداولی با ردیفها و ستونها در نظر گرفته شوند.
data = {
'Name': ['Alice', 'Bob', 'Charlie'],
'Age': [25, 30, 35],
'City': ['New York', 'San Francisco', 'Los Angeles']
}
df = pd.DataFrame(data)
print(df)این کد:
- یک دیکشنری از دادهها ایجاد میکند.
- یک دیتافریم از دادهها ایجاد میکند و آن را چاپ میکند.
۵. خواندن و نوشتن فایلهای CSV 📄
Pandas ابزارهایی برای خواندن و نوشتن فایلهای CSV فراهم میکند.
برای خواندن یک فایل CSV:
df = pd.read_csv('data.csv')
print(df.head())برای نوشتن یک دیتافریم به فایل CSV:
df.to_csv('output.csv', index=False)۶. فیلتر و مرتبسازی دادهها 🔍
Pandas ابزارهایی برای فیلتر و مرتبسازی دادهها فراهم میکند.
برای فیلتر کردن دادهها:
filtered_df = df[df['Age'] > 30]
print(filtered_df)
برای مرتبسازی دادهها:
sorted_df = df.sort_values(by='Age')
print(sorted_df)
۷. عملیات بر روی دیتافریمها ➕➖
Pandas امکان انجام عملیاتهای مختلف بر روی دیتافریمها را فراهم میکند.
برای اضافه کردن یک ستون جدید:
df['Salary'] = [50000, 60000, 70000]
print(df)
برای حذف یک ستون:
df = df.drop(columns=['Salary'])
print(df)
۸. گروهبندی و تجمع دادهها 📊
Pandas ابزارهایی برای گروهبندی و تجمع دادهها فراهم میکند.
برای گروهبندی دادهها:
grouped_df = df.groupby('City').mean()
print(grouped_df)نکات مهم
- Pandas: یک کتابخانه قدرتمند برای تحلیل دادهها در پایتون است.
- سریها و دیتافریمها: ساختارهای دادهای پایهای برای کار با دادهها.
- خواندن و نوشتن فایلهای CSV: ابزارهای Pandas برای کار با فایلهای دادهای.
- فیلتر و مرتبسازی دادهها: امکانات Pandas برای جستجو و سازماندهی دادهها.
- عملیات بر روی دیتافریمها: افزودن، حذف و تغییر دادهها در دیتافریمها.
- گروهبندی و تجمع دادهها: ابزارهای Pandas برای تحلیلهای پیچیدهتر دادهها.
با این آموزش، شما میتوانید به راحتی دادهها را با استفاده از Pandas تحلیل و پردازش کنید. موفق باشید! 🌟
🔻برای بیشتر یاد گرفتن بیا اینجا
#پایتون #آموزش_پایتون #Pandas #تحلیل_داده #PythonDataAnalysis #PythonProgramming