我有数据框:
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']})
有人可以帮助我吗?
谢谢
答案 0 :(得分:0)
通过join
和strip
进行检查
data2.apply('_'.join,1).str.strip('_')
Out[425]:
0 A
1
2 B_C
dtype: object
data2['combine']=data2.apply('_'.join,1).str.strip('_')