【发布时间】:2020-06-15 13:28:44
【问题描述】:
如何将以下 numpy 数组转换为 pandas 数据框。目前我得到一维异常。我尝试了 data.flatten() 但没有这样做。
array([ (1329865020L, 67, [84, 89, 80, 69, 32, 104, 116, 109, 108, 62, 10, 60, 104, 116, 109, 108, 32, 108, 97, 110, 103, 61, 34, 101]),
(171844206L, 32, [32, 10, 32, 32, 10, 32, 32, 10, 32, 32, 10, 32, 32, 10, 32, 32, 60, 104, 101, 97, 100, 62, 10, 32]),
(1008738336L, 109, [101, 116, 97, 32, 105, 100, 61, 34, 98, 98, 45, 98, 111, 111, 116, 115, 116, 114, 97, 112, 34, 32, 100, 97]),
...,
(573317693L, 97, [112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 34, 58, 34, 49, 56, 52, 49, 50, 56, 52, 34, 44]),
(1920099618L, 111, [114, 66, 101, 97, 99, 111, 110, 34, 58, 34, 98, 97, 109, 46, 110, 114, 45, 100, 97, 116, 97, 46, 110, 101]),
(573317748L, 97, [112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 84, 105, 109, 101, 34, 58, 49, 54, 57, 125, 60, 47, 115, 99])],
dtype=[('ldr', '<u4'), ('ver', 'u1'), ('dat', 'u1', (24,))])
谢谢。 最好的问候
【问题讨论】:
-
您的预期输出是什么?分享您已经尝试过的代码,以便我们了解错误所在。
-
请改用 Python 3。Python 2 已被废弃,不再支持。 NumPy 或 Pandas 也不支持 Python 2。
标签: python arrays pandas numpy dataframe