pym_flow['repay_flag'] = (pym_flow['交易种类'] == 'PYMT').astype(np.int8) pym_flow['amortize_flag'] = pym_flow['交易描述'].str.contains('分期').fillna(False).astype(np.int8)
时间: 2023-09-10 09:08:05 浏览: 115
pym.rar_site:www.pudn.com_汉字 拼音_汉字拼音_汉字拼音 vc
这段代码包含两行操作。
第一行代码将 `pym_flow` DataFrame 中 `交易种类` 列等于 `'PYMT'` 的行,赋值给 `repay_flag` 列,并将其转换为 `np.int8` 类型。这行代码使用了逻辑判断 `(pym_flow['交易种类'] == 'PYMT')` 来筛选出符合条件的行,然后使用 `astype(np.int8)` 将布尔值转换为整数类型。
第二行代码将 `pym_flow` DataFrame 中 `交易描述` 列包含 `'分期'` 字符串的行,赋值给 `amortize_flag` 列,并将其转换为 `np.int8` 类型。这行代码使用了 `str.contains('分期')` 来判断是否包含 `'分期'` 字符串,然后使用 `fillna(False)` 将缺失值填充为 `False`,最后使用 `astype(np.int8)` 将布尔值转换为整数类型。
通过这两行代码,给 `pym_flow` DataFrame 添加了两个新的列 `repay_flag` 和 `amortize_flag`,并根据条件对这两列进行了赋值和类型转换。
阅读全文