Pandas从多个数据帧缓冲区创建面板的维度错误

2024-06-02 10:29:32 发布

您现在位置:Python中文网/ 问答频道 /正文

这是早期SO的延续,找到了一个创建数据帧的解决方案,我现在的问题是制作面板。我正在做以下工作:

df1 = DataFrame(gps_data, index=gps_time, columns=['lat', 'lon', 'error', 'service'])
df2 = DataFrame(acc_data, index=acc_time, columns=['x', 'y', 'z'])
df3 = DataFrame(batt_data, index=batt_time, columns=['pct'])

p = Panel({'GPS':df1,'ACC':df2,'BATT':df3})

返回以下错误

ValueError: Buffer has wrong number of dimensions (expected 1, got 2)

我不知道为什么会这样。df1[35047 rows x 4 columns]df2是{},而{}是{}。任何帮助都将不胜感激!如此接近。在


Tags: columns数据面板dataframedataindexsotime