Exige304:
わかりましたので、私は、データフレームを持っています。コラム「Z」の各要素は、辞書のリストです。
例えば、このような列「Z」ルックスの行2:
[ {'name': 'Tom', 'hw': [180, 79]},
{'name': 'Mark', 'hw': [119, 65]} ]
私はそれだけで、「名前」の値を含むように、この場合には要素が「HWの価値観ずにトムとマークになりたいと思います。
私は、すべての第二の要素を削除するには、リストに変換しようとしましたが、私は同じ行から来た値が失われました。いないすべての行は、その中に同じ数の要素を持っている、いくつかは、2名を持っている、いくつかは、4を持っているかもしれません。
クリス・A:
一つの方法は使用しlist comprehension
てdict.get
:
例
df = pd.DataFrame({'z': [[{'name': 'Tom', 'hw': [180, 79]},
{'name': 'Mark', 'hw': [119, 65]}]]})
df['name'] = [[d.get('name') for d in x] for x in df['z']]
[でる]
z name
0 [{'name': 'Tom', 'hw': [180, 79]}, {'name': 'M... [Tom, Mark]