pandas. DataFrame. pivot#

ساخت وبلاگ

DataFrame تغییر شکل یافته سازماندهی شده بر اساس مقادیر شاخص/ستون داده شده را برگردانید.

داده ها را تغییر شکل دهید (یک جدول محوری تولید کنید) بر اساس مقادیر ستون. از مقادیر منحصر به فرد از شاخص / ستون های مشخص شده برای تشکیل محورهای DataFrame حاصل استفاده می کند. این تابع از تجمیع داده ها پشتیبانی نمی کند، چندین مقدار منجر به MultiIndex در ستون ها می شود. برای اطلاعات بیشتر در مورد تغییر شکل به راهنمای کاربر مراجعه کنید.

پارامترهای ستون str یا شی یا فهرستی از str

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

تغییر در نسخه 1. 1. 0: همچنین لیست نام ستون ها را بپذیرید.

index str یا شی یا فهرستی از str، اختیاری است

ستون مورد استفاده برای ایجاد نمایه فریم جدید. اگر داده نشد، از شاخص موجود استفاده می کند.

تغییر در نسخه 1. 1. 0: فهرست اسامی فهرست را نیز بپذیرید.

مقادیر str، شی یا فهرستی از موارد قبلی، اختیاری است

ستون(های) برای پر کردن مقادیر فریم جدید. اگر مشخص نشده باشد، تمام ستون های باقی مانده استفاده می شوند و نتیجه دارای ستون هایی است که به صورت سلسله مراتبی ایندکس شده است.

DataFrame تغییر شکل داده شده را برمی گرداند.

هنگامی که هر شاخصی وجود دارد، ستون ها با مقادیر متعدد ترکیب می شوند. DataFrame. pivot_table زمانی که نیاز به جمع آوری دارید.

تعمیم محوری که می تواند مقادیر تکراری را برای یک جفت شاخص/ستون مدیریت کند.

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

پانل عریض تا فرمت بلند. انعطاف کمتری دارد اما کاربر پسندتر از مذاب است.

برای کنترل دقیق تر، به اسناد نمایه سازی سلسله مراتبی همراه با روش های مربوط به stack/unstack مراجعه کنید.

برای مثال های بیشتر به راهنمای کاربر مراجعه کنید.

>>> df = pd.DataFrame("فو": ["یکی", "یکی", "یکی", "دو", "دو", . "دو"], . 'بار': ['آ', 'B', 'C', 'آ', 'B', 'C'], . "باز": [1, 2, 3, 4, 5, 6], . "باغ وحش": ['ایکس', 'y', 'z', 'q', 'w', 't']>) >>> df فو بار باز باغ وحش 0 یک A 1 x 1 یک B 2 y 2 یک C 3 z 3 دو A 4 q 4 دو B 5 w 5 دو C 6 تن 
>>> df.محوری(فهرست مطالب="فو", ستون ها='بار', ارزش های="باز") نوار A B C فو یک 1 2 3 دو 4 5 6 
>>> df.محوری(فهرست مطالب="فو", ستون ها='بار')["باز"] نوار A B C فو یک 1 2 3 دو 4 5 6 
>>> df.محوری(فهرست مطالب="فو", ستون ها='بار', ارزش های=["باز", "باغ وحش"]) باغ وحش باز نوار A B C A B C فو one 1 2 3 x y z دو 4 5 6 q w t 

همچنین می توانید فهرستی از نام ستون ها یا فهرستی از نام های فهرست را اختصاص دهید.

>>> df = pd.DataFrame( . "lev1": [1, 1, 1, 2, 2, 2], . "lev2": [1, 1, 2, 1, 1, 2], . "lev3": [1, 2, 1, 2, 1, 2], . "lev4": [1, 2, 3, 4, 5, 6], . "ارزش های": [0, 1, 2, 3, 4, 5]>) >>> df مقادیر lev1 lev2 lev3 lev4 0 1 1 1 1 0 1 1 1 2 2 1 2 1 2 1 3 2 3 2 1 2 4 3 4 2 1 1 5 4 5 2 2 2 6 5 
>>> df.محوری(فهرست مطالب="lev1", ستون ها=["lev2", "lev3"], ارزش های="ارزش های") سطح 2 1 2 lev3 1 2 1 2 سطح 1 1 0. 0 1. 0 2. 0 NaN 2 4. 0 3. 0 NaN 5. 0 
>>> df.محوری(فهرست مطالب=["lev1", "lev2"], ستون ها=["lev3"], ارزش های="ارزش های") lev3 1 2 lev1 lev2 1 1 0. 0 1. 0 2 2. 0 NaN 2 1 4. 0 3. 0 2 NaN 5. 0 

اگر موارد تکراری وجود داشته باشد، یک ValueError ایجاد می شود.

>>> df = pd.DataFrame("فو": ["یکی", "یکی", "دو", "دو"], . "بار": ['آ', 'آ', 'B', 'C'], . "باز": [1, 2, 3, 4]>) >>> df فو بار باز 0 یک A 1 1 یک A 2 2 دو ب 3 3 دو ج 4 

توجه داشته باشید که دو سطر اول برای آرگومان های شاخص و ستون ما یکسان است.

>>> df.محوری(فهرست مطالب="فو", ستون ها='بار', ارزش های="باز") ردیابی (آخرین تماس اخیر): . ValueError: فهرست شامل ورودی های تکراری است، نمی تواند تغییر شکل دهد 
فارکس تحلیل تکنیکال...
ما را در سایت فارکس تحلیل تکنیکال دنبال می کنید

برچسب : نویسنده : مرتضی احمدی بازدید : <-PostHit-> تاريخ : سه شنبه 14 شهريور 1402 ساعت: 15:50