English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
دليل Pandas
عمليات Panel الأساسية في Pandas Panel data 3D container. Terms Panel data مصدره الاقتصاد الكمي، الاسم يأتي من pandas −pan(el)-da(ta)
-s.
البيانات تُستخدم بأشكال مختلفة، مثل ndarray،series،map،list،dict،الاستقرار وكذلك DataFrame وصف أسماء المحاور الثلاثة كما يلي-
الخط الرئيسي - المحور 0، كل item تتطابق مع DataFrame يحتوي عليها.
الخط الفرعي - المحور 1، وهو كل سطر لـ DataFrame.
pandas.Panel()
يمكن إنشاء اللوحة باستخدام المستغلات التالية-
pandas.Panel(data, items, major_axis, minor_axis, dtype, copy)
المستغلات التالية هي لإنشاء بنية اللوحة- | الم 参数 |
الوصف | data |
البيانات تُستخدم بأشكال مختلفة، مثل ndarray،series،map،list،dict،الاستقرار وكذلك DataFrame | axis=0 |
الخط الرئيسي | axis=1 |
الخط الفرعي | axis=2 |
dtype | 每列的数据类型 |
copy | 复制数据。默认 false |
面板可以通过多种方式创建,例如:
从 ndarrays 创建 从 DataFrame 的字典创建
# إنشاء panel فارغ import pandas as pd import numpy as np data = np.random.rand(2,4,5) p = pd.Panel(data) print(p)
运行结果如下:
<class 'pandas.core.panel.Panel'> Dimensions: 2 (items) x 4 (major_axis) x 5 (minor_axis) Items axis: 0 to 1 Major_axis axis: 0 to 3 Minor_axis axis: 0 to 4
# إنشاء panel فارغ import pandas as pd import numpy as np data = { 'Item1': pd. DataFrame(np. random.randn(4, 3)), 'Item2': pd. DataFrame(np. random.randn(4, 2))} p = pd. Panel(data) print(p)
نتائج التنفيذ:
Dimensions: 2 (items) x 4 (major_axis) x 3 (minor_axis) Items axis: Item1 to Item2 Major_axis axis: 0 to 3 Minor_axis axis: 0 to 2
可以使用 Panel 构造函数创建一个空面板,如下所示:
# إنشاء panel فارغ import pandas as pd p = pd.Panel() print(p)
نتائج التنفيذ:
<class 'pandas.core.panel.Panel'> Dimensions: 0 (items) x 0 (major_axis) x 0 (minor_axis) Items axis: None Major_axis axis: None Minor_axis axis: None
可以通过以下三项从 panel 中查询数据:
Items Major_axis Minor_axis
# إنشاء panel فارغ import pandas as pd import numpy as np data = {
نتائج التنفيذ:
0 1 2 0 0.488224 -0.128637 0.930817 1 0.417497 0.896681 0.576657 -2.775266 0.571668 0.290082 -0.400538 -0.144234 1.110535
البحث في item1 من بين itemين، والنتيجة هي DataFrame يحتوي على 4 أسطر و3 أعمدة، وهو Major_axis وMinor_axis.]}
يمكنك استخدام طريقة panel.major_axis(index) لاستقبال البيانات.
# إنشاء panel فارغ import pandas as pd import numpy as np data = {'Item1' : pd.DataFrame(np.random.randn(4, 3)), 'Item2' : pd.DataFrame(np.random.randn(4, 2))} p = pd.Panel(data) print(p.major_xs(1))
نتائج التنفيذ:
Item1 Item2 0 0.417497 0.748412 1 0.896681 -0.557322 2 0.576657 NaN
يمكنك استخدام طريقة panel.minor_axis(index) لاستقبال البيانات.
# إنشاء panel فارغ import pandas as pd import numpy as np data = {'Item1' : pd.DataFrame(np.random.randn(4, 3)), 'Item2' : pd.DataFrame(np.random.randn(4, 2))} p = pd.Panel(data) print(p.minor_xs(1))
نتائج التنفيذ:
Item1 Item2 0 -0.128637 -1.047032 1 0.896681 -0.557322 2 0.571668 0.431953 3 -0.144234 1.302466