پارس‌کدرز چگونه کار می‌کند؟

از پارس‌کدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.

پارس‌کدرز خریداران یا کارفرمایان را به مجری‌ها /فریلنسرهای خبره‌ای متصل می‌کند که برای انجام پروژه آماده هستند.

پروژه پایتون 59967

سه سال پیش منتشر شده

تعداد بازدید: 151

کد پروژه: 426292


شرح پروژه

سلام

دستور:

1)الف)فایل excel به عنوان ورودی بدهیم. 

ب)نتایج (ماتریس ها) را به صورت فایل excel به عنوان خروجی بتوانم دریافت کنم.(مثلا ماتریس۱۰۰۰×۱۰۰)

2)از کاربرماتریس ۴×۱۰ دلخواه  دریافت کند  وبتواندماتریس کواریانس محاسبه کند

محیط:colab

سوال۱)الف)

برای خواندن فایل Excel در Python، می‌توانید از کتابخانه pandas استفاده کنید. این کتابخانه قابلیت خواندن فایل‌های Excel را با استفاده از تابع read_excel فراهم می‌کند. برای این کار، ابتدا باید کتابخانه pandas را با استفاده از دستور زیر نصب کنید:

pip install pandas

سپس با استفاده از تابع read_excel می‌توانید فایل Excel را به یک دیتافریم pandas تبدیل کنید. در ادامه یک نمونه کد برای خواندن فایل Excel با پسوند xlsx آمده است:

import pandas as pd

# خواندن فایل Excel و تبدیل آن به دیتافریم pandas

df = pd.read_excel('path/to/file.xlsx')

# نمایش داده های دیتافریم

print(df)

در این کد، ابتدا کتابخانه pandas با استفاده از دستور import فراخوانی شده است. سپس با استفاده از تابع read_excel، فایل Excel با نام file.xlsx از مسیر path/to/ خوانده شده و به یک دیتافریم pandas تبدیل شده است. در نهایت، داده‌های دیتافریم با استفاده از تابع print نمایش داده می‌شوند.

توجه کنید که در این کد، فرض شده است که فایل Excel شامل یک ورک‌شیت است و نام آن ورک‌شیت به صورت پیش‌فرض استفاده شده است. اگر فایل Excel شامل چندین ورک‌شیت باشد، باید نام ورک‌شیت مورد نظر را به جای نام پیش‌فرض در تابع read_excel قرار دهید.

سوال۱)ب)

برای ذخیره ماتریس‌ها به صورت فایل Excel، می‌توانید از کتابخانه pandas استفاده کنید. این کتابخانه قابلیت ذخیره داده‌ها به صورت فایل‌های Excel را با استفاده از تابع to_excel فراهم می‌کند. برای این کار، ابتدا باید کتابخانه pandas را با استفاده از دستور زیر فراخوانی کنید:

import pandas as pd

سپس با استفاده از تابع DataFrame، ماتریس خود را به یک دیتافریم pandas تبدیل کنید. سپس با استفاده از تابع to_excel، دیتافریم را به صورت فایل Excel با پسوند xlsx ذخیره کنید. در ادامه یک نمونه کد برای ذخیره ماتریس ۱۰۰۰×۱۰۰ در فایل Excel آمده است:

import pandas as pd

import numpy as np

# تولید ماتریس 1000x100 تصادفی

matrix = np.random.rand(1000, 100)

# تبدیل ماتریس به دیتافریم pandas

df = pd.DataFrame(matrix)

# ذخیره داده‌ها به صورت فایل Excel

df.to_excel('path/to/file.xlsx', index=False)

در این کد، ابتدا کتابخانه pandas و NumPy با استفاده از دستور import فراخوانی شده‌اند. سپس با استفاده از تابع np.random.rand، یک ماتریس ۱۰۰۰×۱۰۰ تصادفی تولید شده و به یک دیتافریم pandas تبدیل شده است. در نهایت، با استفاده از تابع to_excel، دیتافریم به فایل Excel با نام file.xlsx در مسیر path/to/ ذخیره شده است. توجه کنید که با قرار دادن index=False، ایندکس سطرهای دیتافریم در فایل Excel ذخیره نمی‌شود.

سوال۲:

برای محاسبه ماتریس کواریانس، ابتدا باید داده ها را در یک ماتریس به شکل ستونی ذخیره کنید. پس از آن، می‌توانید از کتابخانه NumPy برای محاسبه ماتریس کواریانس استفاده کنید. در ادامه کدی برای این کار آمده است:

import numpy as np

# دریافت داده ها از کاربر

data = np.zeros((4, 10))

for i in range(4):

    for j in range(10):

        data[i][j] = float(input(f"Enter data[{i}][{j}]: "))

# محاسبه ماتریس کواریانس

covariance_matrix = np.cov(data)

print("Covariance Matrix:")

print(covariance_matrix)

در این کد، ابتدا یک ماتریس 4x10 با استفاده از تابع np.zeros تعریف می‌شود و داده های کاربر از طریق دو حلقه for دریافت می‌شوند. سپس تابع np.cov برای محاسبه ماتریس کواریانس استفاده می‌شود و نتیجه در متغیر covariance_matrix ذخیره می‌شود. در نهایت، ماتریس کواریانس به کاربر نشان داده می‌شود.

توجه کنید که تابع np.cov پیش فرضاً ماتریس داده ها را به شکل ردیفی دریافت می‌کند. بنابراین، اگر داده ها را به شکل ستونی دریافت کرده اید، باید آرگومان rowvar را برابر با False قرار دهید تا ماتریس کواریانس به درستی محاسبه شود. به عنوان مثال، می‌توانید از تابع np.transpose برای تغییر ابعاد ماتریس داده ها استفاده کنید:

covariance_matrix = np.cov(np.transpose(data), rowvar=False)

تادوشنبه

سورس کد ها را براتون ارسال کردم

مهارت ها و تخصص های مورد نیاز


مهلت برای انجام

4روز

وضعیت مناقصه

بسته


درباره کارفرما

عضویت چهار سال پیش

25758 پروژه ثبت شده ،
17 پروژه در حال انجام ،
100 پروژه آماده دریافت پیشنهاد ،
نرخ پذیرش پیشنهاد 14%

برای پیدا کردن پروژه‌های مشابه ثبت نام کنید و پروفایل خود را بسازید.

ورود با گوگل
یا
نام نباید خالی باشد.
نام خانوادگی نباید خالی باشد.

نیاز به استخدام فریلنسر یا سفارش پروژه مشابه دارید؟

سفارش پروژه مشابه

نیاز به استخدام فریلنسر یا سفارش پروژه مشابه دارید؟

سفارش پروژه مشابه

قادر به انجام این پروژه هستید؟

ثبت نام کنید

متأسفانه مهلت ارسال پیشنهاد این پروژه به پایان رسیده و پروژه بسته شده است؛ اما فرصت‌های متعددی در سایت موجود می‌باشد.

سری به پروژه‌های مشابه بزنید

روش کار در پارس‌کدرز

به رایگان یک حساب کاربری بسازید

مهارت‌ها و تخصص‌های خود را ثبت کنید، رزومه و نمونه‌کارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.

به شیوه‌ای که دوست دارید کار کنید

برای پروژه‌های دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصت‌های شغلی منحصر به فرد دسترسی پیدا کنید.

با اطمینان دستمزد دریافت کنید

از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.

می‌خواهید شروع به کار کنید؟

یک حساب کاربری بسازید


بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارت‌های شما است.

پیدا کردن کار (پروژه)

تماشای دمو روش کار