在拼接报文时,有需要将50列,合并为1列的情况,这些列里有空格值、字母、数值,已经转为字符型了,想将其合并。
尝试的代码
aaa = pd.DataFrame()
bbb = pd.DataFrame({'一':['''AAA''','''BBB''','''CCC'''],
'二':['''000''','''111''','''222'''],
'三':[''' ''',''' ''',''' '''],
'四':[''' x ''',''' y ''',''' z ''']}
)
aaa['x']=''''''
for i in range(4):
aaa['x'] = aaa['x']+(bbb.iloc[:,i])
这个代码在选定3-5行时能完成拼接,但是全部运行时则无法完成拼接,不知道哪里出错了。
用这个解决了....:
aaa=pd.DataFrame(columns=['x'],index=bbb.index)
aaa=aaa.fillna('''''')
for i in bbb.columns:
aaa['x'] = aaa['x'] + bbb[i]
各位大佬,还有什么更好的方法,小白初学,还请多多指教