The pandas documentation includes a note:
Note Unlike list.append method, which appends to the original list and returns nothing, append here does not mod
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.
loc
Description is here and this new feature is called Setting With Enlargement.