【发布时间】:2019-04-19 03:10:55
【问题描述】:
list = ['abc', 'def_1', 'xyz_8']
下面是df 的示例行
abc_1 abc_99 def_1 def_2 xyz_8 xyz_1
2 1 1 2 2 3
我想根据列表仅扫描并选择部分df 列。列表元素可以是列名的子字符串。例如,列abc_1 将被包含,因为abc 是一个子字符串,但xyz_1 不包括在内,因为xyz_1 不是列表的元素,并且列表元素都不是xyz_1 的子字符串。
我想要该行的 df['sum'] = 6(或 2+1+1+2)。
【问题讨论】:
标签: python string python-3.x pandas indexing