Python 困惑熊猫面板行为:我做错什么了吗?
在[142]中: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 这似乎
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并在你实际使用它的时候转换成一个面板呢?你是对的,我可以解决它,但我只是好奇为什么它不工作。