Append rows to a pandas DataFrame without making a new copy

See How to add an extra row to a pandas dataframe

Upcoming pandas 0.13 version will allow to add rows through loc on non existing index data.

Description is here and this new feature is called Setting With Enlargement.