Barclays reported its first quarter profit more than doubled on Friday, driven by lower losses in its non-core unit even as the British bank booked a one-off charge on its Africa business.