下面是一个示例代码,用于遍历列并根据列中的值删除多行:
import pandas as pd
# 创建一个示例数据框
data = {'A': [1, 2, 3, 4, 5],
'B': [6, 7, 8, 9, 10],
'C': [11, 12, 13, 14, 15]}
df = pd.DataFrame(data)
# 遍历列并根据列中的值删除多行
for col in df.columns:
# 判断列中的值是否满足删除条件
if col == 'A':
df = df[df[col] < 4] # 删除列A中值大于等于4的行
elif col == 'B':
df = df[df[col] > 7] # 删除列B中值小于等于7的行
elif col == 'C':
df = df[df[col] != 14] # 删除列C中值等于14的行
print(df)
这个示例代码使用pandas库来处理数据。首先,创建一个示例数据框df
。然后,使用for
循环遍历数据框的每一列。在每次循环中,使用条件语句判断当前列的名称,然后根据条件使用布尔索引来筛选满足条件的行,将满足条件的行保留到数据框中。最后,输出结果数据框df
。
上一篇:遍历列并复制单元格