我正在处理一个大约有200列的Pandas数据框。第31到73列的内容看起来像这样:
31 32 33
NaN NaN Z
X NaN Z
NaN NaN NaN
NaN Y Z
我希望返回一个新的列,看起来应该像这样:
new_col
[Z]
[X,Z]
[]
[Y,Z]
我很接近成功,但还没有完全达到目标。这段代码:
data['new_col'] = data.ix[:, 30:73].fillna('').apply(lambda row: ','.join(map(str, row)), axis=1)
返回这个:
new_col
,,Z
,X,,Z
,,,
,,Y,Z
如何从新的连接列表中排除不必要的分隔符?