خطا در کد نویسی

پرسیده شده
فعالیت 1307 روز پیش
دیده شده 624 بار
1

 

این کد با خطا مواجد میشود و هنگامی که +'_' را برمیدارم درست میشود
به چه علتی این اتفاق میافتد؟اشکال کد من کجاست؟

['df['sa']=df['Age']+'_'+df['Salary

 

فایل پیوست

Mehrnaz Nejati
Mehrnaz Nejati

24 شهریور 99

-1
حذف شده

سلام

هر کدام از ستون‌ها را به عدد تبدیل کنید. این کار را با استفاده از 

pd.to_numeric(s, downcast='float')

انجام دهید برای مثال

pd.to_numeric(df['Age'])ooo

اگر درست نشد خطا را همینجا بفرستید مجددا

https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.to_numeric.html

فایل پیوست

مسعود کاویانی

توسط

مسعود کاویانی

29 شهریور 99

0
حذف شده

درود و وقت بخیر
این کار را انجام دادم متاسفانه درست نشد
خطایی که میدهد:

ufunc 'add' did not contain a loop with signature matching types (dtype('<U32'), dtype('<U32')) -> dtype('<U32')
فایل پیوست

Mehrnaz Nejati

توسط

Mehrnaz Nejati

1 مهر 99

0
حذف شده

این خطایی است که میدهد

فایل پیوست

Mehrnaz Nejati

توسط

Mehrnaz Nejati

1 مهر 99

1
حذف شده

سلام اشکال کد شما اینجا هست که بین دوتا ستون که نوع آنها عددی هست رو دارید با یک نوع رشته( '_') جمع میزنید

شما میخواهید کاری که استاد در داده های ملبورن انجام دادن رو انجام بدید اما دقت کنید که ستون هایی که استاد این کار را انجام دادن از نوع رشته بودن.

درنتیجه شما اگر بخواید این کار را انجام بدید که باید هر دو ویژگی به رشته تبدیل بشه و یا اینکه فقط بخواید عدد هارو با هم جمع بزنید و در ستون جدید نمایش بدید اون رشته وسط رو بردارید.

 

اگر بخواید این نوع دقت هارو در زبان پایتون ببرید بالا پیشنهاد میکنم در سایت هکررنک یا سایت Quera.ir سوال ها رو از سطح مبتدی تا پیشرفته حل کنید. حداقل روزی سه سوال کافیه برای بالا بردن دقت در این زبان. ما دانش کافی رو داریم همگی اما دقت کافی رو باید داشته باشیم که با تمرین به دست میاد.

 

معذرت میخوام که زیاد صحبت کردم.

فایل پیوست

فرهنگ اسکندری

توسط

فرهنگ اسکندری

7 مهر 99

حذف شده
بله ممنونم از راهنمایی شما حتما از نظرات ارزنده تون استفاده میکنم ممنونم
Mehrnaz Nejati

13 مهر 99