Çözüldü: int ve nesne sütunlarını bir sütunda birleştirin

int ve object sütunlarını birleştirmeyle ilgili temel sorun, veri türlerinin uyumsuz olmasıdır. Tamsayılar sayısal değerlerdir, nesneler ise tipik olarak diziler veya diğer sayısal olmayan değerlerdir. Bu iki veri türünün birleştirilmesi, birleştirilmiş sütun üzerinde hesaplamalar veya diğer işlemler yapılırken hatalara yol açabilir. Ek olarak, hem sayısal hem de sayısal olmayan değerler içeriyorsa, birleştirilmiş sütunun anlamını yorumlamak zor olabilir.

#Using pandas
import pandas as pd 
  
#initialise data of lists. 
data = {'Name':['Tom', 'nick', 'krish', 'jack'], 'Age':[20, 21, 19, 18]} 
  
#Create DataFrame 
df = pd.DataFrame(data) 
  
# Concatenate two columns of dataframe and create a new column in the dataframe 
df['Combined'] = df['Name'].astype(str) + df['Age'].astype(str) 

 # print dataframe. 
print(df)

1. İlk satır pandalar kitaplığını “pd” olarak içe aktarır.
2. İkinci satır, iki anahtar (Ad ve Yaş) ve her anahtar için dört değer içeren bir liste sözlüğü başlatır.
3. Üçüncü satır, önceki adımda oluşturulan veri sözlüğünden bir DataFrame nesnesi oluşturur.
4. Dördüncü satır, 'Ad' ve 'Age' sütunlarının değerlerini dizeler halinde birleştirerek 'Combined' adlı yeni bir sütun oluşturur.
5. Beşinci satır, tüm sütunları ve değerlerini tablo biçiminde göstermek için elde edilen DataFrame nesnesini yazdırır.

programlamada interger nedir

Python'da bir tamsayı, bir değişkende saklanabilen bir tam sayıdır (pozitif, negatif veya sıfır). Tamsayılar, herhangi bir kesirli veya ondalık bileşen içermeyen sayısal değerleri temsil etmek için kullanılır. Ints olarak da bilinirler ve int veri türü kullanılarak temsil edilebilirler. Python ayrıca, sayıları kesirli bileşenlerle temsil etmek için kayan nokta ve karmaşık gibi başka veri türlerine de sahiptir.

programlamada nesne nedir

Programlamadaki bir nesne, verileri ve verileri işlemek için yönergeleri içeren bir veri yapısıdır. Python'da nesneler sınıflar kullanılarak oluşturulur. Sınıf, nesneler oluşturmak için bir plandır ve bir nesneyle ilişkili özellikleri ve yöntemleri tanımlar. Nesneler, sayılar, dizeler, listeler, sözlükler vb. gibi her türlü veriyi ve ayrıca veriler üzerinde çalışan işlevleri içerebilir. Farklı türden nesneleri bir araya getirerek karmaşık programlar oluşturulabilir.

Birden çok sütunu Python'da bir sütunda nasıl birleştiririm?

Python'da birden çok sütunu bir sütunda birleştirmenin birkaç yolu vardır. En yaygın yol pandalar kitaplığını kullanmaktır. Pandalar, birden çok sütunu bir sütunda birleştirmek için kullanılabilen concat() adlı bir işlev sağlar. Bu işlev, DataFrame'ler veya Series nesnelerinin bir listesini alır ve girdi nesnelerinden gelen tüm verilerin bir araya getirildiği tek bir DataFrame veya Series nesnesi döndürür.

Birden çok sütunu bir sütunda birleştirmenin başka bir yolu da zip() işlevini kullanmaktır. Bu işlev, yinelenebilirlerin bir yinelemesini alır ve bir demet yineleyicisini döndürür; burada her bir demet, aynı dizin konumunda her bir yinelenebilirden öğeler içerir. Bu, daha sonra liste kavrama veya diğer yöntemler kullanılarak tek bir sütuna dönüştürülebilen birden çok sütundaki tüm değerleri içeren yeni bir liste oluşturmak için kullanılabilir.

Son olarak, birden çok sütunu tek bir dizide birleştirmek için numpy'nin hstack() işlevini de kullanabilirsiniz. Bu yöntem, dizi benzeri bir nesneyi (liste gibi) alır ve bunları yatay olarak istifleyerek her sütundaki tüm değerlerin sırayla bir araya getirildiği yeni bir dizi oluşturur.

İlgili Mesajlar:

Leave a Comment