如何使用索引添加新功能,例如数据帧长度和删除行值。我想添加一个新列,我可以在其中计算数据框中可用的行数,并使用索引删除行值。
for i in range(len(df)):
if (df['col1'][i] == df['col2'][i]) and (df['col4'][i] == df['col3'][i]):
pass
elif (df['col1'][i] == df['col3'][i]) and (df['col4'][i] == df['col2'][i]):
df['col1'][i] = df['col2'][i]
df['col4'][i] = df['col3'][i]
else:
df = df.drop(i)
Run Code Online (Sandbox Code Playgroud)