代码之家  ›  专栏  ›  技术社区  ›  max

只在熊猫数据框中保存字符串?[复制]

  •  2
  • max  · 技术社区  · 6 年前

    我想删除数据帧中的所有行,其中一行中的值不是 str

    # example data
    df = pd.DataFrame([(1, 'test1'), (2, 'test2'), (3, 3.14)])
    df.columns = ['row1', 'row2']
    

    我想出了这个解决方案,但是有没有更简单、更像蟒蛇的方法?不得不使用 apply() 看起来很乱。

     df[df['row2'].apply(type) == str]
    
    0 回复  |  直到 6 年前