Como adicionar uma linha extra a um dataframe do pandas

Esta pergunta já tem uma resposta aqui:

Adicione uma linha ao pandas DataFrame 18 respostas

Se eu tiver um quadro de dados vazio como tal:

columns = ['Date', 'Name', 'Action','ID']
df = pd.DataFrame(columns=columns) 

existe uma maneira de acrescentar uma nova linha a esse quadro de dados recém-criado? Atualmente, tenho que criar um dicionário, preenchê-lo e anexá-lo ao quadro de dados no final. Existe uma maneira mais direta?

questionAnswers(3)

yourAnswerToTheQuestion