Я читаю csv и не хочу, чтобы типы данных столбцов были объектами, они должны быть int, float, str и т. Д.
data = pd.read_csv(file_path+files, delimiter='\t', error_bad_lines=False)
data.dtypes:
Time object
Code int64
Address object
dtype: object
Есть ли какой-нибудь способ, которым мы могли бы читать типы данных изначально, как они взяты из csv при чтении:
Ожидаемое:
data.dtypes:
Time int
Code int64
Address str
У меня есть датафрейм, похожий на:
df:
A B C
abc 10 20
def 30 50
cfg 90 60
pqr str 50
xyz 75 56
Я хочу избавиться от строки, в которой столбец «B» не является «int». Поскольку d-тип B установлен как «объект», я не могу этого сделать.