我正在嘗試準備一個 csv,以便從另一個工具導出的 csv 導入到調(diào)查工具中。我需要將一個 df 中的單列值映射到多列以滿足另一個 csv 的復選框。例如,我的起始 df (df1) 和目標 df (df2) 如下所示:import pandas as pddf1 = pd.DataFrame({'user': ['Bob', 'Jane', 'Alice']})df2 = pd.DataFrame({'Bob': [0,0,0], 'Jane': [0,0,0], 'Alice': [0,0,0]}) 我試過了:for value in df1["User"]: if value == "Bob": df2['Bob'] = 1 elif value == "Jane": df2['Jane'] = 1 elif value == "Alice": df2['Alice'] = 1但我最終在每一行和每一列中都得到一個“1”。結(jié)果: Bob Jane Alice0 1 1 11 1 1 12 1 1 1我正在嘗試創(chuàng)建: Bob Jane Alice0 1 0 01 0 1 02 0 0 1我缺少什么?
添加回答
舉報
0/150
提交
取消