Ошибка типа: from_arrays() при преобразовании BigQuery в pandas df

#python #mysql #pandas #dataframe #google-bigquery

#питон #mysql #pandas #фрейм данных #google-bigquery

Вопрос:

Я пытаюсь преобразовать данные, которые я извлекаю из BigQuery, в фрейм данных pandas. Мой код выглядит так:

 os.environ["GOOGLE_APPLICATION_CREDENTIALS"]="/Users/Me/Documents/credentials/google_creds.json"

# Establish the client
client = bigquery.Client(

query = """select * from bq_project.bq_table"""
df = client.query(query).to_dataframe()
 

Это и есть ошибка: TypeError: from_arrays() takes at least 2 positional arguments (1 given)
Он выдает ошибку в df = client.query(query).to_dataframe() строке.

Ответ №1:

pip install --upgrade pyarrow затем перезагрузка jupyter notebook решила проблему.

Ответ №2:

Если вы используете conda для других ваших загрузок, вы также можете использовать conda install pyarrow -c conda-forge документацию PyPI пакета pyarrow.

Также не забудьте перезапустить ядро!