我有pandas.DataFrame(...)
以下面的格式(工作實施例):分解具有多個值的細胞在一個數據幀
df = pd.DataFrame({'foo1':[1,2,3], 'foo2': ["a:1, b:2", "d:4", "a:6, d:5"]})
df
foo1 foo2
0 1 a:1, b:2
1 2 d:4
2 3 a:6, d:5
我想到foo2
單元值分解成列(O/P DF):
foo1 foo2_a foo2_b foo2_d
0 1 1 2 0
1 2 0 0 4
2 3 6 0 5
我可以遍歷整個數據幀通過索引,每行的存儲值 - 但它似乎不是elegent。
是否有一些pandas
技巧/ elegent/pythonic解決這個問題? 謝謝!
一些問題?如果是的話,你能解釋一下嗎? – jezrael