我有下面的代码,如果其他列中发生了某些事情,尝试更改代码:
for idx,row in df_control.iterrows():
if 'VAP' in df_control.at[idx,'APPOINTMENT']:
df_control.at[idx,'COD_OF'] == 'eee'
elif 'SVE' in df_control.at[idx,'APPOINTMENT']:
df_control.at[idx,'COD_OF'] == 'AA'
问题是当我尝试更改时:df_control.at[idx,'COD_OF']
不变,
列的类型为= pandas.core.series.Series
要获得我在下面的for循环中获得的代码,该代码用于从另一个数据帧连接数据,问题是该连接的某物带来了两个结果:
df_control.at[idx,'COD_OF'] = cod_sup['COD_OF'][cod_sup['RUT_EMISOR'] == df_control.at[idx,'RUT_EMISOR']].to_string(index=False).strip()
那么我该如何解决呢?问题是加入?还是问题是第一个for循环?
谢谢