需求:
我需要把多列原因合并成一列,并用","连接,每一行至少有一个原因,去掉列表的中括号
效果:原因A,原因B,原因C,原因D,原因E,原因F
首先把多列合并并创建一个新列,我的失败原因是25列以后
df['fail_reason'] = list(df.iloc[:, 25:].values)
然后写一个apply,去掉中括号将不是空字符的原因放进去
df['fail_reason'] = df['fail_reason'].apply(
lambda x: ','.join(str(i) for i in x if i != ''))
简直~~~