first3
和copy
是2个数据帧。我想将复制值中的前3个POTOT
总计到POPTOT
中的first3
,因为它们具有相同的STNAME
。当我运行代码时,没有任何数据框被修改。
for index, row in first3.iterrows():
z = 0
for i, r in copy.iterrows():
if (row['STNAME'] == r['STNAME']) & (z < 3):
copy.loc[i, 'POPTOT'] = first3.loc[index, 'POPTOT'] + copy.loc[i, 'POPTOT']
first3.loc[index, 'POPTOT'] = first3.loc[index, 'POPTOT'] + copy.loc[i, 'POPTOT']
z += 1