Interpolation on DataFrame in pandas

I have a DataFrame, say a volatility surface with index as time and column as strike. How do I do two dimensional interpolation? I can reindex but how do i deal with NaN? I know we can fillna(method='pad') but it is not even linear interpolation. Is there a way we can plug in our own method to do interpolation?

How to run django unit-tests on production database?

i’m starting the TDD development attitude and am writting unit-tests for my django application. I’m aware of fixtures and know that’s the way tests should be executed, but for a given test i do need to execute it on the whole database, and json fixture for 10+ million row database is not something i’d like to handle, moreover, this test is “read-only”.