The fact that it doesn't just wipe up is scary. That implies it penetrated the finish and is in the wood. A floor sealed with a good modern finish like a polyurethane, will just let you wipe up pretty much anything that hits it..
When an oil gets into a porous material like a wood, stone, marble, concrete, etc. you pretty much have to either float it out using a wet poultice of some sort, or pull it out using a dry poultice. A dry poultice is easiest, but since you're counting on a wicking action to pull the liquid material out, it has to be the right dry poultice. Something too absorbent can immediately wick off the top layer of the stain and break the wicking action you need.to get the lower down stain trapping that deeper stain in the material. You need a material that slowly absorbs the oil without breaking the wicking action you're counting on to counter the pull of gravity pulling the oil down.
Gravity is pulling the oil down so if you just flip the house upside down, gravity would eventually pull the oil out for you, but that's kind of impractical. Plus if you're not there to intervene it would then drip down onto your ceiling and then you'd have to flip the house again to get the stain out of your ceiling and that's just more of a headache.
Floating the oil out is another possiblity, but is more often done on stone or stone like materials that aren't subject to water/moisture damage. Oil tends to float atop other liquids, so if you add extra non-staining liqud to the stained material, the oil stain should float up to the top where it can then be absorbed and removed. Depnding on the liquid used to float the stain it can be allowed to evaporate or vacuumed out.
My first instinct would be to try using a dry poultice, something like cornstarch, baby powder, flour, or some similar substance and see what happens. Oil is pretty viscous so it's fairly likely to keep wicking with most dry poultices. This is a time consuming process though. You'll want to keep a coating of the material on the stain at all times until either the stain is absorbed, or you give up on that working. You'll also want to replace the material from time to time. A few digital images of the floor before you start and after each cleanup should let you detemine if the stain is improving. It'll be a gradual process and you really can't trust your memory/perception, but photos don't lie. Good luck! (Hint: If the finish on the floor is really gone and you'lll be needing to refinish the floor anyway, a bit of sanding to prep the floor would likely remove the stain.)
Fly!!! Eagles!!! Fly!!!