Python 将三维阵列转换为面板数据
我想将3D数组转换为Pandas中的面板数据,但它给了我错误,因为“TypeError:object()不接受任何参数” 输出为:Python 将三维阵列转换为面板数据,python,pandas,numpy,dataframe,panel,Python,Pandas,Numpy,Dataframe,Panel,我想将3D数组转换为Pandas中的面板数据,但它给了我错误,因为“TypeError:object()不接受任何参数” 输出为: Traceback (most recent call last): File "C:/<Project_path>/Test", line 16, in <module> pnl=pd.Panel(data=diff) TypeError: object() takes no parameters 回溯(最近一次呼叫最后一次): 文
Traceback (most recent call last):
File "C:/<Project_path>/Test", line 16, in <module>
pnl=pd.Panel(data=diff)
TypeError: object() takes no parameters
回溯(最近一次呼叫最后一次):
文件“C://Test”,第16行,在
pnl=局部放电面板(数据=差异)
TypeError:对象()不接受任何参数
根据评论中的建议,您应该/可以使用多索引来存储3D数据:
pd.DataFrame(diff.reshape(-1,df1.shape[1]),
columns=df1.columns,
index=pd.MultiIndex.from_product((df1.index, df1.index))
)
输出:
B c1 c3 c4 c6 c7
i1 i1 0.0000 NaN 0.0000 NaN 0.000
i2 NaN NaN NaN NaN NaN
i3 NaN NaN NaN NaN NaN
i4 4.4877 NaN 2.1123 NaN NaN
i5 0.2123 NaN 3.1123 NaN 9.123
i2 i1 NaN NaN NaN NaN NaN
i2 NaN NaN NaN 0.0 NaN
i3 NaN NaN NaN NaN NaN
i4 NaN NaN NaN NaN NaN
i5 NaN NaN NaN NaN NaN
i3 i1 NaN NaN NaN NaN NaN
i2 NaN NaN NaN NaN NaN
i3 NaN 0.0 NaN NaN NaN
i4 NaN NaN NaN NaN NaN
i5 NaN NaN NaN NaN NaN
i4 i1 4.4877 NaN 2.1123 NaN NaN
i2 NaN NaN NaN NaN NaN
i3 NaN NaN NaN NaN NaN
i4 0.0000 NaN 0.0000 NaN NaN
i5 4.7000 NaN 1.0000 NaN NaN
i5 i1 0.2123 NaN 3.1123 NaN 9.123
i2 NaN NaN NaN NaN NaN
i3 NaN NaN NaN NaN NaN
i4 4.7000 NaN 1.0000 NaN NaN
i5 0.0000 NaN 0.0000 NaN 0.000
面板
从版本0.20.0
起已被弃用,是否应使用其他工具?使用存档索引
B c1 c3 c4 c6 c7
i1 i1 0.0000 NaN 0.0000 NaN 0.000
i2 NaN NaN NaN NaN NaN
i3 NaN NaN NaN NaN NaN
i4 4.4877 NaN 2.1123 NaN NaN
i5 0.2123 NaN 3.1123 NaN 9.123
i2 i1 NaN NaN NaN NaN NaN
i2 NaN NaN NaN 0.0 NaN
i3 NaN NaN NaN NaN NaN
i4 NaN NaN NaN NaN NaN
i5 NaN NaN NaN NaN NaN
i3 i1 NaN NaN NaN NaN NaN
i2 NaN NaN NaN NaN NaN
i3 NaN 0.0 NaN NaN NaN
i4 NaN NaN NaN NaN NaN
i5 NaN NaN NaN NaN NaN
i4 i1 4.4877 NaN 2.1123 NaN NaN
i2 NaN NaN NaN NaN NaN
i3 NaN NaN NaN NaN NaN
i4 0.0000 NaN 0.0000 NaN NaN
i5 4.7000 NaN 1.0000 NaN NaN
i5 i1 0.2123 NaN 3.1123 NaN 9.123
i2 NaN NaN NaN NaN NaN
i3 NaN NaN NaN NaN NaN
i4 4.7000 NaN 1.0000 NaN NaN
i5 0.0000 NaN 0.0000 NaN 0.000