我有以下的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
,但是索引成为了问题,我无法解决。
非常感谢您的帮助。