我想删除在列中包含字符串/值(不是特定的字符串)的行。换句话说,如果列中填充了任何类型的值,则该行应该完全删除。
在本例中,第2行和第4行应该删除,因为在columnsecret中有一个值
data = [['Alex',10,''],['John',12,'Name is Secret'],['Ben',13,''],['Steeve',13,'1']]
df = pd.DataFrame(data,columns=['Name','Age','secret'])
indexDelete = df[ df['secret'] == '*'].index
df.drop(indexDelete , inplace=True)
1条答案
按热度按时间vhipe2zx1#
你可以试试这个:
这将删除所有以空字符串作为值的行。
不确定这正是你要找的。