Python链式操作换行

该方式比较优雅,且兼顾可读性和注释

import pandas as pd
import re

df = (
    pd.read_excel('files/已解密_标准指标.xlsx', sheet_name='整理')[['指标名称', '定义', '计算公式', '指标SQL']]
    .fillna('N/A')
    .applymap(lambda x: x.strip('"'))
    .applymap(lambda x: re.sub('&', '&', x))    # 这是注释
    .applymap(lambda x: re.sub('<', '&lt;', x))     # 这也是注释
    .applymap(lambda x: re.sub('>', '&gt;', x))     # 这还是注释
    .applymap(lambda x: re.sub('\'', '&apos;', x))
    .applymap(lambda x: re.sub('"', '&quot;', x))
    # .loc[lambda x: x['指标名称'].isin(['合同金额', '免赔率', '客户数'])]
    .loc[lambda x: x['指标名称'] == '合同金额']
)
posted @ 2020-12-03 17:11  数据狐  阅读(362)  评论(0编辑  收藏  举报