[英]Fill values with data from other columns - Python
我有一个已经加载到 Jupyter 中的 Excel 电子表格。
我需要通过左侧的列(GENRE、FAMILY、ORDER 等直到 DOMAIN)填写 SPECIES 列的 Nan 值,当我有 Nan 时,我想填写左侧的列,如果左边那一栏有 nan 我想填左边那一栏,以此类推。
简而言之,如果没有 SPECIES,则按 GENERO 填写 SPECIES,如果 GENERO 是 Nan,则按 FAMILY 填写 SPECIES,如果 FAMILY 是 Nan,则按 ORDER 填写 SPECIES 等等。 最后,我希望生成另一个 excel 表,其行数和列数与我正在处理的表相同。
我试过: temp = table['SPECIES'].mask(table['GENRE'].isna()).bfill() table['SPECIES'] = table['SPECIES'].fillna(temp) display (温度)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.