我有一个CSV文件,我正在迭代作为字典列表(想象一个excel文件中的每一行由一个由列名称和该列的值组成的单个字典表示).
有没有什么方法可以迭代所有字典,搜索特定的键:值组合,如果找到,删除整个字典?基本上,如果特定列== 99999,则删除行(字典).
这就是我所拥有的,我得到的"列表索引超出范围"错误似乎与这类事情相似.
for i in range(len(csv_data)):
column_name = 'specific_column'
if csv_data[i][column_name] == '99999':
del csv_data[i]
else:
pass
Run Code Online (Sandbox Code Playgroud)