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.