标签: python pandas
我要删除数据框中所有行中的值不是str的所有行
str
# example data df = pd.DataFrame([(1, 'test1'), (2, 'test2'), (3, 3.14)]) df.columns = ['row1', 'row2']
我想出了这个解决方案,但是有没有更简单,更Python化的方式?必须使用apply()似乎很麻烦。
apply()
df[df['row2'].apply(type) == str]