Python 使用pandas查找csv文件中的非空单元格并将其打印到新单元格中

Python 使用pandas查找csv文件中的非空单元格并将其打印到新单元格中,python,pandas,csv,dataframe,Python,Pandas,Csv,Dataframe,我有一个csv文件,里面有3列,如图所示 我想获得英语和西班牙语,但忽略西班牙语中为空的字段,因此我的预期输出为 有什么办法吗?与子集一起使用用于测试缺失值的列表,然后通过以下方式删除法语列: 或者,如果只有3列,请先删除法语,然后测试所有列: df1 = df.drop(['French'], axis=1).dropna().reset_index(drop=True) 到目前为止,您尝试了什么?我尝试使用pandas读取文件,但它会打印所有文件,我希望它忽略空值,只打印英文和西班牙

我有一个csv文件,里面有3列,如图所示

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

有什么办法吗?

子集一起使用
用于测试缺失值的列表,然后通过以下方式删除
法语
列:

或者,如果只有3列,请先删除
法语
,然后测试所有列:

df1 = df.drop(['French'], axis=1).dropna().reset_index(drop=True) 

到目前为止,您尝试了什么?我尝试使用pandas读取文件,但它会打印所有文件,我希望它忽略空值,只打印英文和西班牙文,所以您想删除西班牙文为空的行吗?看看这里,使用
df=df.dropna(subset=['English','西班牙语])
@jezrael,但它也打印法语,有解决方案吗?你能把它贴出来作为答案吗?这样我就可以接受了。dropna(subset=['English','西班牙语])。dropna('French',axis=1)TypeError:dropna()参数'axis'有多个值,这是什么意思?@programmingfreak-oops,我的打字错误,是
drop
谢谢你这么多人,我会用。reset_index(drop=True)也可以重置索引
[“法语”、“荷兰语]
df1 = df.drop(['French'], axis=1).dropna().reset_index(drop=True)