0

我有数据框:

data= pd.DataFrame({"A": [1, 0, 5],"B":[0,0,5],"C":[0,0,9]})

然后我想将其转换为:

data= pd.DataFrame({"A": [A, '', ''],"B":['','',B],],"C":['','','C']})

然后我想将列值合并到一个新列中:

data= pd.DataFrame({"A": [A, '', ''],"B":['','',B],"C":['','','C'],"combine":['A','','B_C']})

任何人都可以帮助我吗?

谢谢

4

1 回答 1

0

检查joinstrip

data2.apply('_'.join,1).str.strip('_')
Out[425]: 
0      A
1       
2    B_C
dtype: object
data2['combine']=data2.apply('_'.join,1).str.strip('_')
于 2019-01-16T15:32:47.240 回答