-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