Merhaba,
Elimde kategorik 4 kolon var, bu 4 kolonu Python’da tek bir kolonda görmek istiyorum. Her bir kolonda 01,02,03 gibi değerler var. Sanırım ağırlıklandırma yöntemiyle yapmalıyım, fakat yapamadım. Yardımcı olabilir misiniz? Teşekkürler
Bu kolonlar neyin kolonu bilemedim.
List mi pandas mı emin olamadım…
How to Concatenate Column Values in Pandas DataFrame - Data to Fish
Anlattığınızdan anladığım, satırlardaki değerleri bir değişkende birleştirip tek sütunlu olarak yeniden oluşturabilirsiniz.
Yine ortada kod yok. Olursa üzerinde çalışabiliriz.
1 Beğeni
Yanlış anlamadıysam, Excel dosyasında her satırdaki degerlerin birleştirilmiş halini, yeni sütuna eklemek istiyorsun.
Orijinal dosya:
import pandas as pd
df = pd.read_excel("Kodlar.xlsx")
df['Neden_Kodu_Tumu'] = df['NEDEN_KODU1'].map(str) + "," + df['NEDEN_KODU2'].map(str) + "," + df['NEDEN_KODU3'].map(str) + "," + df['NEDEN_KODU4'].map(str)
df.to_excel('test1.xlsx', sheet_name='sheet1', index=False)
ÇIKTI:
import pandas as pd
df = pd.read_excel("Kodlar.xlsx")
df['Neden_Kodu_Tumu'] = df['NEDEN_KODU1'].map(str) + df['NEDEN_KODU2'].map(str) + df['NEDEN_KODU3'].map(str) + df['NEDEN_KODU4'].map(str)
df.to_excel('test2.xlsx', sheet_name='sheet1', index=False)
ÇIKTI: