我有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