Philosophy deals with questions that cannot be answered by observation or experiment. 
Science is the systematic method of acquiring knowledge based on observation and experiment. 

From these definitions, it follows that a philosophic explanation is based on reasoning and argument from principles, whereas a scientific explanation is based on reasoning from observed facts.
Source:I take science as Mind and Philosophy as Heart. Mind needs proof, explanations that are found outside whereas Heart is capable of finding its own answers and explanations by doing inner thinking.