python pandas处理excel两列之和,碰到一个单元格为空就不求和了,怎么解决(详见截图)?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python pandas处理excel两列之和,碰到一个单元格为空就不求和了,怎么解决(详见截图)?相关的知识,希望对你有一定的参考价值。

表格文件里看起来是空的地方,有时候可能并不是空的,也许会存在一个空格字符。最保险的办法,先用正则将空格匹配出来,然后全部替换为NULL,再在用pandas读取的时候指定 (na_values='NULL')就是将NULL认为是nan处理,接下来就可以用dropna()或者fillna()来处理了。 参考技术A 表格文件里看起来是空的地方,有时候可能并不是空的,也许会存在一个空格字符。最保险的办法,先用正则将空格匹配出来,然后全部替换为NULL,再在用pandas读取的时候指定 (na_values='NULL')就是将NULL认为是nan处理,接下来就可以用dropna()或者fillna()来处理了。

python 将函数应用于pandas数据帧中的两列

def t_error(row):
    """func to calcuate the edit distance of a translation from the original sentence
    only works when called from df.apply"""
    if row[e] is not None:
        return ed.eval(row['sentence'], row[e])
    else:
        return None
    
def apply_scores(data=data):
    """takes in a dataframe and adds a score column for each translation"""
    for e in list(speech_engines.keys()):
        data[f'{e}_score'] = data.apply(t_error, axis=1)
    return data

data = apply_scores(data)
data

以上是关于python pandas处理excel两列之和,碰到一个单元格为空就不求和了,怎么解决(详见截图)?的主要内容,如果未能解决你的问题,请参考以下文章

pandas比较两个excel的差异

Python利用pandas处理Excel数据的应用

python/django-上传excel文件并用pandas处理

Python处理EXCEL--pandas导入Excel文件

Python自动化办公--Pandas玩转Excel数据分析

使用 pandas 从 Excel 文件中读取最后一列