Python - Pandas - Gravar Dataframe no CSV

Estou tentando escrever um arquivo de dataframe de 4 tabelas, 3 colunas e 50 linhas em um CSV usando pandas. Estou recebendo o seguinte erroAttributeError: 'dict' object has no attribute 'to_csv'. Acredito que estou escrevendo a sintaxe corretamente, mas alguém poderia apontar onde minha sintaxe está incorreta ao tentar gravar um dataframe em um csv?

'dict' object has no attribute 'to_csv'

import pandas as pd
import numpy as np

df = pd.read_excel("filelocation.xlsx",
    sheetname=['pnl1 Data ','pnl2 Data','pnl3 Data','pnl4 Data'],
    skiprows=8, parse_cols="B:D", keep_default_na='FALSE', na_values=['NULL'])

df.to_csv('filelocation.csv', line_terminator=',', index=False, header=False) #error occurs on this line

questionAnswers(1)

yourAnswerToTheQuestion