3
删除字符串我有一个数据帧df
像这样:从数据框中的所有项目与大熊猫
dic = {'A':['pap','cdf\nsdc','ert','dgx','kll\nsrw','sdq'],
'B':[1,4,6,2,5,6],
'C':['123\n12','34','55','321\n88','09','45']}
df = pd.DataFrame(dic)
我的目标是通过\n
从字符串形成的所有列捞出什么,如果它前面:abc\ndef
--- >def
我能够通过使用以下几行代码来实现我的目标:
for index,row in df.iterrows():
df['A'][index]=row['A'].split('\n')[-1]
df['C'][index]=row['C'].split('\n')[-1]
但是,我希望有一个更智能,更紧凑的方式来实现这样的结果。你能建议一个比我更优雅的方式吗(也许一些oneliner)?
注意:列B
是浮动!