如何根据唯一标识统一数据框列值输入 :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
提交
取消