【发布时间】:2021-11-28 15:50:02
【问题描述】:
我有以下pandas 数据框
import pandas as pd
a = [2.5,3.3]
b = [3.6,3.9]
D = {'A': a, 'B': b}
这给了我类似的东西
+---+-----+-----+
| | A | B |
+---+-----+-----+
| 0 | 2.5 | 3.3 |
| 1 | 3.6 | 3.9 |
+---+-----+-----+
我想将此数据帧转换为结构化数组,例如
data = np.rec.array([
('A', 2.5),
('A', 3.6),
('B', 3.3),
('B', 3.9),
], dtype = [('Type','|U5'),('Value', '<i8')])
由于我是 pandas 的新手,所以我未能找到实现这一目标的方法。我试过pd.to_records,但索引挡住了我找不到解决办法。
感谢任何帮助。谢谢。
【问题讨论】: