#python #pandas
Вопрос:
У меня очень широкий фрейм данных, и мне нужны типы всех столбцов в виде списка диктовок:
[{'name': 'col1', 'type': 'STRING'},...]
Мне нужно это сделать, чтобы предоставить это в качестве схемы для таблицы BigQuery.
Как этого можно было бы достичь?
Ответ №1:
Используйте понимание:
out = [{'name': col, 'type': dtype.name} for col, dtype in df.dtypes.items()]
print(out)
# Output:
[{'name': 'col1', 'type': 'float64'}, {'name': 'col2', 'type': 'float64'}]