预期需求:
使用循环语句,将DataFrame中 A列 不为空的各行值分别赋值到 B列 的对应行单元中。
问题提出:
需要逐项判断DataFrame中某一项的值是否为空。
解决方案:
判断DataFrame中某一项的值是否为空的方法有两种:
- 可以通过
np.nan
来比较判断,语法格式:df['column_name'][i] is not np.nan
- 可以通过
pd.isnull()
来判断,语法格式:pd.isnull(df.at[i,'column_name'])
或者pd.isnull(df.at[i,'column_name'])==True
备注: 语法格式中的i
表示指定的某一行的行号i
。