可以使用for
循环遍历数据框列表,并使用drop
方法删除特定行。以下是一个示例代码:
import pandas as pd
# 创建数据框列表
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'A': [7, 8, 9], 'B': [10, 11, 12]})
df_list = [df1, df2]
# 遍历数据框列表
for df in df_list:
# 删除特定行
df.drop(df[df['A'] == 2].index, inplace=True)
# 打印结果
for df in df_list:
print(df)
这个示例中,首先创建了两个数据框df1
和df2
,然后将它们放入一个列表df_list
中。接着使用for
循环遍历df_list
列表中的每个数据框,使用drop
方法删除A
列中值为2的行。最后,使用for
循环打印每个数据框的结果。
请注意,在循环中修改数据框时,需要将inplace
参数设置为True
,以便在原始数据框上进行修改。
上一篇:遍历数据框列表和列表的列表。
下一篇:遍历数据框列和循环变量