#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.
Также не забудьте перезапустить ядро!