Posts tagged python

تگها:
python21
datetime1
pytorch1
windows1
pandas4
.net core1
numpy1
python21
c sharp1
docker1
mohsen1 ماه قبل
ارسال شده در mohsen

رفع مشکل نمایش داده نشدن خروجی پایتون در Docker logs

وقتی یک اسکریپت پایتون را داکرایز می کنیم، ممکن است خروجی دستور print در لاگ داکر نمایش داده نشود. این به دلیل فعال بودن حالت بافرینگ خروجی در زمان اجرای اسکریپت در پایتون است. دو راه برای حل این مشکل وجود دارد: 1. استفاده از فلگ -u در زمان اجرای اسکریپت ...
رای
0
mohsen3 ماه قبل
ارسال شده در mohsen

رفع مشکل ImportError: cannot import name 'Feature' from 'setuptools'

اگر در هنگام نصب پکیجی در پایتون با مشکل زیر مواجه شدید: ImportError: cannot import name 'Feature' from 'setuptools' به دلیل استفاده پکیج از نسخه های قدیمی setuptools است که در آن Feature وجود داشته است. برای همین باید از نسخه ای از پکیج استفاده کنید که ...
رای
0
mohsen4 ماه قبل
ارسال شده در mohsen

رفع خطای IndentationError و TabError در پایتون

در پایتون برای نمایش بلوک کد بر خلاف زبان های بر پایه C از تورفتگی (indentation) با فاصله (space) استفاده می کند. برای همین در ابتدای کار با پایتون ممکن است با خطاهای این چنینی مواجه شوید. IndentationError: unexpected indent IndentationError: unindent ...
رای
0
mohsen4 ماه قبل
ارسال شده در mohsen

رفع خطای input() error - NameError: name 'x' is not defined در پایتون

در پایتون می خواهیم از کاربر یک ورودی دریافت کنیم (برای مثال نام کاربر) و آن را در برنامه استفاده کنیم (برای مثال نام وارد شده را چاپ کنیم) برای این کار از تابع input استفاده کرده ایم: input_variable = input("Enter your name: ") print("your name is" + ...
رای
0
mohsen4 ماه قبل
ارسال شده در mohsen

رفع خطای UnboundLocalError: local variable 'x' referenced before assignment در پایتون

x = 1 def change_x(): x = x + 1 change_x() کد زیر را در نظر بگیرید، تابع change_x قصد تغییر مقدار x را که بیرون از تابع تعریف شده دارد. اما با اجرا کد با خطای زیر مواجه می شویم: UnboundLocalError: local variable 'x' referenced before assignment یا خطای ...
رای
0
mohsen4 ماه قبل
ارسال شده در mohsen

چطور در پایتون از یک متغیر گلوبال در یک متد استفاده کنم؟

برای دسترسی به یک متغیر گلوبال در متد می توانیم از کلمه کلیدی global بهمراه نام متغیر در متد مورد نظر استفاده کنیم. global_var = 0 def set_global_var (): global global_var global_var = 1 def print_global_var (): print(global_var) set_global_var ...
رای
0
mohsen4 ماه قبل
ارسال شده در mohsen

نحوه راه اندازی وب سرور مولتی ترد در پایتون

برای راه اندازی وب سرور مولتی ترد در پایتون 2 می توانیم از کد زیر استفاده کنیم: from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler from SocketServer import ThreadingMixIn import threading class Handler(BaseHTTPRequestHandler): def ...
رای
0
mohsen4 ماه قبل
ارسال شده در mohsen

چطور numpy.float64 را به float تبدیل کنیم؟

برای تبدیل نوع numpy.float64 به float فقط کافی است که مقدار مورد نظر را به تابع float ارسال کنیم: f = float(np_float) برای نوع داده int نیز این قضیه صدق می کند. ممکن است بخواهیم بعد از پردازش دیتا، نتیجه را در mongodb ذخیره کنیم و چون دیتا برای پردازش با ...
رای
0
mohsen4 ماه قبل
ارسال شده در mohsen

در Pandas چطور سری را به دیتافریم اضافه کنیم؟

برای اضافه کردن سریس به یک دیتافریم در پایتون می توانیم از متد to_frame برای تبدیل سری به دیتافریم استفاده کنیم و سپس بوسیله متد contact آن را به دیتافریم مورد نظر اضافه کنیم. df = pd.concat([df, serie.to_frame().T]) ویژگی T که بعد از to_frame آمده، ...
رای
0
mohsen4 ماه قبل
ارسال شده در mohsen

رفع مشکل DataFrame object has no attribute append در پایتون

اگر با خطای زیر در کتابخانه Pandas پایتون مواجه شدید: AttributeError: 'DataFrame' object has no attribute 'append' به دلیل حذف شدن متد append در نسخه 2.0 pandas است و به جای آن می توانیم از متد contact استفاده کنیم: df = pd.concat([df_1, df_2], ...
رای
0
mohsen4 ماه قبل
ارسال شده در mohsen

چطور در Pandas در اساس بازه زمانی دیتا را فیلتر کنیم؟

برای فیلتر کردن دیتافریم بر اساس بازه زمانی می توانیم به صورت زیر عمل کنیم: df[(df['date'] > '2023-01-01') & (df['date'] < '2023-02-01')] همچنین می توانیم از متد query برای این کار استفاده کنیم: df.query("'2023-01-01' < date < '2023-02-01'")
رای
0
mohsen4 ماه قبل
ارسال شده در mohsen

چطور در پایتون از نمایش اخطارهای زمان اجرا را جلوگیری کنیم؟

در پایتون برای جلوگیری از خطاهای زمان اجرا یا RuntimeWarning می توانیم کد مورد نظر را با پارامتر زیر فراخوانی کنیم: python -W ignore foo.py یا می توانیم در ابتدای فایل مورد نظر دستورات زیر را قرار دهیم: import ...
رای
0
mohsen4 ماه قبل
ارسال شده در mohsen

چطور در پایتون فاصله زمانی بین دو تاریخ را محاسبه کنیم؟

برای بدست آوردن فاصله زمانی بین دو تاریخ در پایتون می توانیم آنها را با عملگر تفریق از هم کم کنیم. نتیجه شی timedelta است و شامل مقادیر زیر است: - timedelta.days - timedelta.seconds - timedelta.microseconds همچنین بوسیله متد timedelta.total_seconds تفاوت ...
رای
0
mohsen4 ماه قبل
ارسال شده در mohsen

چطور در پایتون یه لیست را به قسمت های مساوی تقسیم کنیم؟

برای تقسیم یه لیست به چند قسمت مساوی میتوانیم از تابع range استفاده کنیم: def chunks(lst, n): for i in range(0, len(lst), n): yield lst[i:i + n] ورودی n تعداد آیتم های هر قسمت است. برای مثال: import pprint pprint.pprint(list(chunks(range(10, 75), ...
رای
0
mohsen5 ماه قبل
ارسال شده در mohsen

چطور در پایتون kwargs را به تابع دیگری ارسال کنیم؟

اگر ما در ورودی های یک تابع **kwargs را داشته باشیم و بخواهم آن را به تابع دیگری پاس دهیم می توانیم این کار را به روش زیر انجام دهیم: def foo(**kwargs): print(kwargs) def bar(**kwargs): foo(**kwargs) با اضافه کردن علامت ** پشت یک ورودی تابع، پایتون ...
رای
0
mohsen5 ماه قبل
ارسال شده در mohsen

چطور یک ستون دیتافرم را در pandas حذف کنیم

برای حذف ستون دیتافرم در pandas می توانیم به صورت زیر عمل کنیم: df = df.drop('column_name', axis=1) مقدار 0 در axis به معنی سطر و 1 به معنی ستون است. یا می توانیم به روش زیر عمل کنیم: df = df.drop(columns=['column_nameA', 'column_nameB']) اگر هم بخواهیم ...
رای
0
mohsen5 ماه قبل
ارسال شده در mohsen

چطور یه آرایه دو بعدی را در پایتون یه یک بعدی تبدیل کنیم؟

فرض کنیم آرایه زیر را در پایتون داریم: [ [1, 2, 3], [4, 5, 6], [7], [8, 9] ] و می خواهیم به شکل زیر تبدیل کنیم: [1, 2, 3, 4, 5, 6, 7, 8, 9] می توانیم از روش زیر استفاده کنیم: flatlist = [ item for sublist in mainlist for item in sublist ] یا بوسیله ...
رای
0
mohsen5 ماه قبل
ارسال شده در mohsen

چطور یک لیست را در پایتون کلون کنیم

برای کلون کردن یک لیست در پایتون می توانیم از روش های زیر استفاده کنیم: 1. استفاده از متد copy (پایتون 3.3 به بعد): new_list = old_list.copy() 2. استفاده از تقسیم کردن لیست: new_list = old_list[:] 3. استفاده از کانستراکتور list: new_list = ...
رای
0
mohsen5 ماه قبل
ارسال شده در mohsen

چطور در پایتون با نام متغیر به مقدار متغیر دسترسی داشته باشیم

برای دسترسی به مقدار متغیر با داشتن نام متغیر می توانیم از دیکشنری ها استفاده کنیم. دیکشنری ها از مقادیر و کلیدها تشکیل شدن: >>> dct = {'x': 1, 'y': 2, 'z': 3} >>> dct {'x': 1, 'y': 2, 'z': 3} >>> dct["y"] 2 کافیه نام متغیر رو بعنوان کلید در نظر بگیریم. ...
رای
0
mohsen6 ماه قبل
ارسال شده در mohsen

حل مشکل An attempt was made to access a socket in a way forbidden by its access permissions

برای رفع خطای زیر کافی است، سرویس Host Network Service را در Services ری استارت کنیم: System.Net.Sockets.SocketException (10013): An attempt was made to access a socket in a way forbidden by its access permissions. این خطا در زمان استفاده از پایتون (برای ...
رای
0
mohsen8 ماه قبل
ارسال شده در mohsen

رفع مشکل Torch not compiled with CUDA enabled

خطای "Torch not compiled with CUDA enabled" مشخص اشاره به فعال نبودن CUDA در نسخه نصب شده pytorch دارد. برای این کار اول torch نصب شده را پاک می کنیم. pip uninstall torch -y بعد از طریق آدرس Start Locally | PyTorch با انتخاب تنظیمات مورد نظر دستور نصب ...
رای
0