Изменение формата в CSV

Shariot

Новичок
Пользователь
Май 15, 2023
1
0
1
Добрый день всем.
Есть файл CSV, в котором есть много значений и присутствует 2 столбца из ориентировочно больше 10, в которых нужные значения присутствуют.
Все бы ок, но формат данных ячеек в этих двух столбцах великолепно меняется только в excel ...
Подскажите, пожалуйста, как в python можно редактировать именно формат нескольких сотен ячеек в столбцах и после сохранять также в csv ?
Спасибо
 

4olshoy_blen

Популярный
Пользователь
Ноя 13, 2022
372
107
43
Из чатгпт:
Python:
import pandas as pd


# Загрузка CSV-файла в DataFrame
df = pd.read_csv('input.csv')


# Изменение формата ячеек в выбранных столбцах
df['Столбец1'] = df['Столбец1'].astype(int)  # Пример: изменение на целочисленный формат
df['Столбец2'] = df['Столбец2'].astype(float)  # Пример: изменение на формат с плавающей точкой


# Сохранение DataFrame в CSV-файл
df.to_csv('output.csv', index=False)
В этом примере input.csv - это имя вашего исходного файла, Столбец1 и Столбец2 - это названия столбцов, в которых вы хотите изменить формат ячеек. Вы можете заменить int и float на соответствующие форматы, которые вам нужны.

После выполнения этого кода будет создан новый CSV-файл output.csv, в котором выбранные столбцы будут иметь новый формат ячеек.
 

Форум IT Специалистов