Как изменить тип данных в столбце csv

Используя блоки данных с SQL, я должен импортировать свой набор данных csv в таблицу и анализировать данные с его помощью. Моя проблема заключается в том, что после того, как я импортировал набор данных csv, все столбцы имеют тип String, но некоторые из них должны быть числовыми. Как я могу решить?

Как определить типы столбцов CSV-файла? Я попытался преобразовать файл в xlsx и установить числовой тип, но тогда невозможно снова преобразовать в csv (или я не знаю, как это сделать).

Спасибо за помощь

PS: databricks хочет только файл csv, а не xlsx или аналогичный.

3 метода стилизации элементов HTML
3 метода стилизации элементов HTML
Когда дело доходит до применения какого-либо стиля к нашему HTML, существует три подхода: встроенный, внутренний и внешний. Предпочтительным обычно...
Формы c голосовым вводом в React с помощью Speechly
Формы c голосовым вводом в React с помощью Speechly
Пытались ли вы когда-нибудь заполнить веб-форму в области электронной коммерции, которая требует много кликов и выбора? Вас попросят заполнить дату,...
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно...
Flatpickr: простой модуль календаря для вашего приложения на React
Flatpickr: простой модуль календаря для вашего приложения на React
Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей....
В чем разница между Promise и Observable?
В чем разница между Promise и Observable?
Разберитесь в этом вопросе, и вы значительно повысите уровень своей компетенции.
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
1
0
68
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
  1. Если вы используете Databricks в Azure, при выборе «Создать таблицу с пользовательским интерфейсом» должны быть варианты выбора типа данных для каждого столбца, как показано на снимке экрана A ниже.

  2. Если вы импортируете таблицу с помощью некоторых кодов Python Spark, должна быть опция infer_schema, которую вы должны установить. Если установлено значение «true», все столбцы, содержащие только числовые значения, будут иметь соответствующие числовые типы данных.

    file_location = "/FileStore/shared_uploads/xxx/dbo_project.csv"
    file_type = "csv"

    infer_schema = "true"
    first_row_is_header = "false"
    delimiter = ","

    df = spark.read.format(file_type) \
      .option("inferSchema", infer_schema) \
      .option("header", first_row_is_header) \
      .option("sep", delimiter) \
      .load(file_location)

Скриншот АCreate table with UI from Databricks

Другие вопросы по теме