错误: 传递了5列,但传递的数据只有2列,但维度不正确。

2024-06-15 09:14:40 发布

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

pd.DataFrame([[12.794, 13.8],
              [10.344, 13.356],
              [10.521, 11.235],
              [10.944, 14.978],
              [10.374, 10.73]],
             columns =['D6:4B:4C:E4:AE:29',
                       'ED:80:60:21:F4:ED',
                       'D1:7C:82:85:52:50',
                       'EA:CC:3B:08:72:06',
                       'C8:8F:56:44:4C:72'])

退货:

^{pr2}$

我有5列5行。。。 我试过用3列3行的方法,它很管用。在

请,我想澄清一下。 谢谢!在


Tags: columns方法dataframeccd1pdeaed
2条回答

数据结构的形状不正确。你给的是5行2列。我相信你想要2卷5卷的。在

arr=np.array([[12.794, 13.8], [10.344, 13.356], [10.521, 11.235], [10.944, 14.978], [10.374, 10.73]])
pd.DataFrame(np.reshape(np.array(arr),(2,5)),columns =['D6:4B:4C:E4:AE:29', 'ED:80:60:21:F4:ED', 'D1:7C:82:85:52:50', 'EA:CC:3B:08:72:06', 'C8:8F:56:44:4C:72'])

我想你是在找这个

d = np.array([[12.794, 13.8], [10.344, 13.356], [10.521, 11.235], [10.944, 14.978], [10.374, 10.73]])
columns =['D6:4B:4C:E4:AE:29', 'ED:80:60:21:F4:ED', 'D1:7C:82:85:52:50', 'EA:CC:3B:08:72:06', 'C8:8F:56:44:4C:72']
pd.DataFrame(dict(zip(columns, d)))

开/关:

^{pr2}$

说明:

zipvalues和{}的内容转换为zip。然后把这个传给DataFrame。在

相关问题 更多 >