1

辞書の疎結合リストをnp.recarray(where import numpy as np) に変換するために使用できる方法は何ですか?

私はここでSOを見回しましたが、つまり、データがすでに適切に構造化されているものを見ました。

ここで簡単なメソッドのプロトタイプを作成しました: dict_list_to_recarray.py

ありがとうございました!

4

1 に答える 1

3

@DSM は、私が完全な回答を準備しているときに私を打ち負かしました。しかし、はい、それはすでにそこにあります。Pandas(imported as 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')])
于 2014-04-19T17:22:10.433 に答える