المحور هو تحويل يأخذ إطار بيانات يحتوي على أعمدة تمثل الفئات وصفوف تمثل القيم، ويعيد توجيهه بحيث تكون الفئات موجودة في الصفوف، والقيم موجودة في الأعمدة، ويتم ضبط الفهرس على قيم الصف الأصلية.
أساسي بناء الجملة:
df.pivot(index=, columns= , values= )
أمثلة:
df.pivot(index='row', columns='col', values='val')
df.pivot(index=['row', 'item'], columns='col', values='val')
df.pivot(index='row', columns='col', values=['val0', 'val1'])
df.pivot(index='row', columns='col', values='val', aggfunc='mean')
افتراضيًا، إذا كانت هناك مفاتيح مكررة في تسميات الصفوف أو الأعمدة، فسيتم ظهور خطأ. بدلاً من ذلك، يمكنك استخدام:
df.pivot_table(index='row', columns='col', values='val', fill_value=0)
Groupby unstack:
df.groupby('row', 'col')['val'].mean().unstack(fill_value=0)
pd.crosstab(index=df['row'], columns=df['col'], values=df['val'], aggfunc='count')
df.pivot_table(index='row', columns='col', values='val', aggfunc=['mean', 'sum'])
df.pivot_table(index='row', columns=['item', 'col'], values='val', fill_value=0, aggfunc='mean')
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3