[英]numpy, recarray: Methods to convert a list of dict's to a np.recarray?
有什么方法可以將松散耦合的字典列表轉換為np.recarray
(其中import numpy as np
)?
我在這里環顧四周,但是看到數據已經結構良好的東西。
我在這里原型化了一個簡單的方法: dict_list_to_recarray.py
謝謝!
當我准備一個完整的答案時,@ DSM打敗了我。 但是,是的,它已經存在了。 只有您必須使用Pandas
(導入為pd
)將其轉換為DataFrame
,然后將其轉換為重新recarray
In [8]:
print pd.DataFrame(raw)
age extra has_money name
0 45 NaN True Billy
1 32 Something wicked False Tommy
2 31 NaN True Al
In [9]:
pd.DataFrame(raw).to_records()
Out[9]:
rec.array([(0, 45, nan, True, 'Billy'),
(1, 32, 'Something wicked', False, 'Tommy'),
(2, 31, nan, True, 'Al')],
dtype=[('index', '<i8'), ('age', '<i8'), ('extra', 'O'), ('has_money', '?'), ('name', 'O')])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.