我正在嘗試進行多列選擇,然后在 Pandas 中替換df:a b c d e0 1 1 0 none0 0 0 1 none1 0 0 0 none0 0 0 0 none選擇其中任何或所有 a、b、c、d 不為零的地方i, j = np.where(df)s=pd.Series(dict(zip(zip(i, j), df.columns[j]))).reset_index(-1, drop=True)s:0 b0 c1 d2 a現在我想用系列替換 e 列中的值:df['e'] = s.values所以 e 看起來像:電子:b, c danone但問題是系列的長度與數據幀中的行數不同。關于我如何做到這一點的任何想法?
熊貓選擇多列然后替換
慕婉清6462132
2021-08-14 17:13:51