【发布时间】:2020-12-14 10:10:04
【问题描述】:
我有一个包含动态列名的元组('Col1','Col2','Col3')
我有一个数据框,我需要通过考虑元组中的值来创建一个计算列 (FinalColumn)。
在上述情况下:
FinalColumn = df['Col1'] + ':' + df['Col2']+ ':' + df['Col3']
如果上面的元组包含两个值('Col1','Col2'),那么:
FinalColumn = df['Col1'] + ':' + df['Col2']
【问题讨论】:
-
什么是问题?
-
假设你有一个数字列的元组你想得到总和,试试
df["FinalColumn"] = df[list(tuple_name)].sum(axis=1) -
它们是文本列