# 制作数据面板
df1 = pd.read_csv(r'Desktop\1.csv')
df1
Out[90]:
a b c d
0 3 5 8 4
1 4 6 9 5
2 5 7 10 6
3 6 8 11 7
4 7 9 12 8
5 8 10 13 9
6 9 11 14 10
7 10 12 15 11
8 11 13 16 12
9 12 14 17 13
10 13 15 18 14
11 14 16 19 15
12 15 17 20 16
df2 = pd.read_csv(r'Desktop\2.csv')
df2
Out[92]:
a b c d
0 8 4 7 2
1 9 5 8 3
2 10 6 9 4
3 11 7 10 5
4 12 8 11 6
5 13 9 12 7
6 14 10 13 8
7 15 11 14 9
8 16 12 15 10
9 17 13 16 11
10 18 14 17 12
11 19 15 18 13
12 20 16 19 14
dff = {'item1':df1,'item2':df2}
dff
Out[94]:
{'item1': a b c d
0 3 5 8 4
1 4 6 9 5
2 5 7 10 6
3 6 8 11 7
4 7 9 12 8
5 8 10 13 9
6 9 11 14 10
7 10 12 15 11
8 11 13 16 12
9 12 14 17 13
10 13 15 18 14
11 14 16 19 15
12 15 17 20 16, 'item2': a b c d
0 8 4 7 2
1 9 5 8 3
2 10 6 9 4
3 11 7 10 5
4 12 8 11 6
5 13 9 12 7
6 14 10 13 8
7 15 11 14 9
8 16 12 15 10
9 17 13 16 11
10 18 14 17 12
11 19 15 18 13
12 20 16 19 14}
pd.Panel(dff)
Out[95]:
<class 'pandas.core.panel.Panel'>
Dimensions: 2 (items) x 13 (major_axis) x 4 (minor_axis)
Items axis: item1 to item2
Major_axis axis: 0 to 12
Minor_axis axis: a to d
# 第二种表示方法
df1 = pd.read_csv(r'Desktop\1.csv')
df1
Out[97]:
a b c d
0 3 5 8 4
1 4 6 9 5
2 5 7 10 6
3 6 8 11 7
4 7 9 12 8
5 8 10 13 9
6 9 11 14 10
7 10 12 15 11
8 11 13 16 12
9 12 14 17 13
10 13 15 18 14
11 14 16 19 15
12 15 17 20 16
df2 = pd.read_csv(r'Desktop\2.csv')
df2
Out[99]:
a b c d
0 8 4 7 2
1 9 5 8 3
2 10 6 9 4
3 11 7 10 5
4 12 8 11 6
5 13 9 12 7
6 14 10 13 8
7 15 11 14 9
8 16 12 15 10
9 17 13 16 11
10 18 14 17 12
11 19 15 18 13
12 20 16 19 14
dff = np.array([np.array(df1),np.array(df2)])
dff
Out[101]:
array([[[ 3, 5, 8, 4],
[ 4, 6, 9, 5],
[ 5, 7, 10, 6],
[ 6, 8, 11, 7],
[ 7, 9, 12, 8],
[ 8, 10, 13, 9],
[ 9, 11, 14, 10],
[10, 12, 15, 11],
[11, 13, 16, 12],
[12, 14, 17, 13],
[13, 15, 18, 14],
[14, 16, 19, 15],
[15, 17, 20, 16]],
[[ 8, 4, 7, 2],
[ 9, 5, 8, 3],
[10, 6, 9, 4],
[11, 7, 10, 5],
[12, 8, 11, 6],
[13, 9, 12, 7],
[14, 10, 13, 8],
[15, 11, 14, 9],
[16, 12, 15, 10],
[17, 13, 16, 11],
[18, 14, 17, 12],
[19, 15, 18, 13],
[20, 16, 19, 14]]], dtype=int64)
pd.Panel(dff,items=['item1','item2'],major_axis=[np.arange(13)],minor_axis=['a','b','c','d'])
Out[102]:
<class 'pandas.core.panel.Panel'>
Dimensions: 2 (items) x 13 (major_axis) x 4 (minor_axis)
Items axis: item1 to item2
Major_axis axis: 0 to 12
Minor_axis axis: a to d
兄弟连学python
Python学习交流、资源共享群:563626388 QQ