我要删除所有包含TOTAL的行:
data=pandas.read_excel(r'C:\Users\lenovo\Desktop\tax reports\sales_expense_regionwiseGST.xlsx')
data2[data2.iloc[:,0].str.contains("Total".index)]
要导入以下代码,然后使用iloc
或使用data ['State / Union Territory')选择第一列
iloc
也会导致选择第一列“类型”,而data['column_NAME_HERE']
最终会出错。
我想获取行并将其删除。
答案 0 :(得分:0)
pandas
具有向量化的字符串操作,因此您可以过滤出包含不需要的字符串的行:
data[~data.<column_name>.str.contains("<your_text_here>")]
另一种方法(如果要过滤的字符串不止一个):
data = data[~data['your column'].isin(['list of strings'])]
希望这会有所帮助。祝你好运。