如何根據唯一標識統一數據框列值輸入 :import pandas as pd d = {'code' : pd.Series(['VC_1', 'VC_1', 'BN_3','BN_4'] ), 'value' : pd.Series(['LTC Limited', 'LTC LTD', 'AMZ ENT', 'BBM CROP'])} df = pd.DataFrame(d) print (df) code value0 VC_1 LTC Limited1 VC_1 LTC LTD2 BN_3 AMZ ENT3 BN_4 BBM CROP預期輸出:code value0 VC_1 LTC Limited1 VC_1 LTC Limited2 BN_3 AMZ ENT3 BN_4 BBM CROP在值列中,想要與第一次出現的名稱或整個唯一組合的任何一個名稱統一。
1 回答

撒科打諢
TA貢獻1934條經驗 獲得超2個贊
嘗試這個,
df['value'] = df.groupby(['code'])['value'].transform('first')
code value
0 VC_1 LTC Limited
1 VC_1 LTC Limited
2 BN_3 AMZ ENT
3 BN_4 BBM CROP
添加回答
舉報
0/150
提交
取消