Python 困惑熊猫面板行为:我做错什么了吗?

Python 困惑熊猫面板行为:我做错什么了吗?,python,pandas,panel,Python,Pandas,Panel,在[142]中: import pandas as pd df = pd.DataFrame([[0,1,2,3]], columns=['a', 'b', 'c', 'd']) df1 = pd.DataFrame() d = {'name' : pd.Panel(items=['x', 'y', 'z'])} d['name']['x'] 出[142]: Index([], dtype='object') Empty DataFrame 0 rows × 0 columns 这似乎

在[142]中:

import pandas as pd
df = pd.DataFrame([[0,1,2,3]], columns=['a', 'b', 'c', 'd'])
df1 = pd.DataFrame()
d = {'name' : pd.Panel(items=['x', 'y', 'z'])}

d['name']['x']
出[142]:

Index([], dtype='object')   Empty DataFrame
0 rows × 0 columns
这似乎不起作用:

在[143]中:

d['name']['x'] = df
d['name']['x']
出[143]:

Index([], dtype='object')   Empty DataFrame
0 rows × 0 columns
但这确实:

在[144]中:

df1 = df
df1
出[144]:

    a  b  c  d
0   0  1  2  3

1 rows × 4 columns

面板有什么我不知道的吗?

你这样构造它有什么原因吗?可能存在错误,但您可能不希望通过设置
wp['x']=df
来改变面板的索引。假设你在构建面板时没有数据,但是为什么不存储一个数据帧的dict并在你实际使用它的时候转换成一个面板呢?你是对的,我可以解决它,但我只是好奇为什么它不工作。