フィールドの 1 つにパイプで区切られた文字列を含む pandas DataFrame があります。これを 内のリストに分割apply
し、DataFrame に追加しました。パイプで区切られた文字列の値の数と内容はさまざまです。
df = DataFrame([{'wibble': 'a', 'pipestring': 'aa|aaa|aaa'},
{'wibble': 'b', 'pipestring': 'bb|bbbb|bbb|bbbbbb'}])
df['pipelist'] = df['pipestring'].map(lambda x: x.split('|'))
私はパンダにかなり慣れていないので、これについては完全に間違っている可能性がありますが、パンダのインデックス作成やその他の (素晴らしい) ツールを利用できるように、複数のインデックス レベルを持つ DataFrame を介してこれをより適切に表現できると思います。しかし、これを行う方法がわかりません。代わりに、私が何をすべきかについての指針/アドバイスをいただければ幸いです。