-1
我希望能够从熊猫数据帧是这样的:追加在列表中的所有列 - 大熊猫
s = pd.Series([0,1,2,4])
pd.get_dummies(s)
Out[1]:
0 1 2 4
0 1.0 0.0 0.0 0.0
1 0.0 1.0 0.0 0.0
2 0.0 0.0 1.0 0.0
3 0.0 0.0 0.0 1.0
得到一个这样的
0 1 2 3
0 [1, 0, 0, 0] [0, 1, 0, 0] [0, 0, 1, 0] [0, 0, 0, 1]
我想过这样的事情,但它确实不工作
df.apply(lambda y: list(y))
任何想法?
谢谢。
编辑: Vinay87回答工作,但它不是真的我的问题。
我很偏向于缺乏知识,尽管很好地解决了这个问题。 我想要做的是在数据框上应用groupby时聚合每个组。 我只知道像下面
df.groupby("device_id").apply(function to turn dataframe in a dataframe with list)
的方法,我已经能够找到一个解决方案感谢这个problem和user2623954
这是不同的,你说复制创建行列表,而不是从它的工作原理列 – user1854186