Bu yazımda Python ile veri analizi yaparken veri okumadan sonra yapılacak işlemlerden bir tanesi olan python veri tipi dönüşümleri bakacağız.
Veri tipi dönüşümleri için bazıları veriyi okutmadan excel vb. manuel yapıyor, bazıları veriyi okuttuğu sırada belirtiyor ancak ben veriye ve akışa göre iki şekilde yapıyorum. Buradaki örneğimiz str okuduğumuz verilerden bazılarını float a çevirmek ile ilgili. (Str to Float Python)
Alternatif bir yöntem olması açısından değerlendirebilirsiniz.
cols = [‘sutun1′,’sutun2′,’sutun3’, ‘sutun4′,’sutun5’]
# dataframe de float a çevirmek istediğimiz kolonları cols listesine ekliyoruz.
#1. Yontem
df[cols] = df[cols].astype(float)
# 2. Yöntem
df[cols] = df[cols].apply(pd.to_numeric,downcast=’float’,errors=’coerce’)
convert_dict = {
‘sutun1’:float,
‘sutun2’:float,
‘sutun3’:float,
‘sutun4’:float,
‘sutun5’:str
}
df = df.astype(convert_dict)
Bazen data okuduktan sonra veri tipi dönüşümlerinde dil kodlaması sebebiyle alternatif yöntemler denemek zorunda kalabilirsiniz. Bu iki kod parçası da sizlere en azından fikir verecektir. Umarım yardımcı olur.