【发布时间】:2023-03-14 00:31:02
【问题描述】:
根据其他列中字符串的长度导出一个新的pandas列
我想计算每行中具有值的列数,并使用该数字创建一个新列。假设如果我有 3 列并且两列有一些值,那么该行的新列将具有值 2。
df = pd.DataFrame({'ID':['1','2','3'], 'J1': ['a','ab',''],'J2':['22','','33']})
print df
输出应该是这样的:
ID J1 J2 Count_of_cols_have_values
0 1 a 22 2
1 2 ab 1
2 3 33 1
【问题讨论】:
标签: python pandas lambda multiple-columns