熊猫read_excel如何跳过某些特定文本的行

时间:2019-04-10 12:42:46

标签: python-3.x pandas

我想跳过一些以特定文本开头的行。

代码:

#video {
  background-image: url("images/image_name.jpg");
}

输出:

pandasDF = pd.read_excel("/Users/user1/Documents/filename.xls", sheet_name='Rates',header=1, comment='Note:', usecols=columns_list)
print(pandasDF)

我想删除以“ Average rate”开头的行。有什么属性支持吗?还是我们需要迭代?

1 个答案:

答案 0 :(得分:2)

最简单的方法是通过布尔掩码创建DataFrame并由~boolean indexing颠倒条件来过滤:

pandasDF = pandasDF[~pandasDF['col'].str.startswith('Average rate')]

或者如果需要按值过滤:

pandasDF = pandasDF[~pandasDF['col'].eq('Average rate')]