I have a pandas dataframe similar to this:
Col1 ABC 0 XYZ A 1 XYZ B 2 XYZ C
By using the pandas get_dummies()
get_dummies()
You can just use tolist():
tolist()
df['ABC'] = pd.get_dummies(df.ABC).values.tolist() Col1 ABC 0 XYZ [1, 0, 0] 1 XYZ [0, 1, 0] 2 XYZ [0, 0, 1]