使用熊猫在csv文件中查找不为空的单元格并将其打印到新的单元格中

我有一个csv文件,其中有3列,如图所示

enter image description here

我想获取英语和西班牙语,但忽略西班牙语中为空的字段,因此我的预期输出是

enter image description here

有什么想法怎么做?

评论
  • ueaque
    ueaque 回复

    Use query

    df = df.query("Spanish != ''")
    

    You can also reset_index

    df.query("Spanish != ''").reset_index(drop=True)
    
  • 黑暗的冰
    黑暗的冰 回复

    采用:

    df1 = df.dropna(subset=['English','Spanish']).dropna('French', axis=1)