[英]How to delete multiple rows in a pandas DataFrame based on condition?
可能有点hacky,但这里有一个选项:
index1 = df.index[df['STNAME'] == 'Arizona'].tolist()[0]
index2 = df.index[df['STNAME'] == 'Colorado'].tolist()[-1:][0]
df = df.drop(np.arange(index1, index2+1))
这基本上取了亚利桑那州的第一个索引号和科罗拉多州的最后一个索引号,并从这些索引之间的数据框中删除每一行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.