こんにちは、次のようなデータフレームがあります:
A B
0: some value [[L1, L2]]
次のように変更したいです:
A B
0: some value L1
1: some value L2
どうやってやるの?
ベストアンサー1
パンダ >= 0.25
df1 = pd.DataFrame({'A':['a','b'],
'B':[[['1', '2']],[['3', '4', '5']]]})
print(df1)
A B
0 a [[1, 2]]
1 b [[3, 4, 5]]
df1 = df1.explode('B')
df1.explode('B')
A B
0 a 1
0 a 2
1 b 3
1 b 4
1 b 5
このアプローチがどれほど優れているかはわかりませんが、アイテムのリストがある場合は機能します。