Я пытался выполнить некоторый анализ столбца Year
в файле csv. Поскольку он относится к типу данных объекта, я пытаюсь преобразовать его в float для продолжения анализа.
Код ## ...
import pandas as pd
data=pd.read_csv(r"data1.csv",sep=None,engine='python')
Year Length Title Subject Actor Actress Director
1 1990 111 Tie Me Up! Tie Me Down! Comedy Banderas, Antonio Abril,
2 1991 113 High Heels Comedy Bosé, Miguel Abril, Victoria Almodóvar,
data.dtypes
Year object
Length object
Title object
Subject object
Actor object
Actress object
Затем я использую приведенный ниже код для преобразования столбца «Год» в тип данных с плавающей точкой. Хотя он успешно конвертируется при вызове только столбца «Год»результат покупки отражается, когда я снова запускаю код «data.dtypes» для проверки типов данных столбца.
pd.to_numeric(data["Year"],errors='coerce')
1654 1990.0
1655 1932.0
1656 1989.0
1657 1988.0
1658 1977.0
1659 1991.0
Name: Year, dtype: float64
data.dtypes
Year object
Length object
Title object
Subject object
Actor object
Actress object
Преобразование произошло только для столбца в этот момент и не отражено и сохранено втаблица
Как преобразовать объект типа данных столбца в плавающее и сохранить его в таблице, чтобы использовать его для дальнейшего анализа.