Bir excel dosyasını pandas.read_excel()
işleviyle bir panda veri karesine içe aktarıyorum.Python pandas: Bir Excel dosyasını okurken veri türleri nasıl belirlenir?
Sütunlardan biri tablonun birincil anahtarıdır: tüm sayılardır, ancak metin olarak depolanır (Excel hücrelerinin sol üst kısmındaki küçük yeşil üçgen bunu doğrular). Bununla birlikte, dosyayı bir panda veri karesine içe aktardığımda, sütun bir kayan nokta olarak içe aktarılır. Üste | Bu, örneğin, '0614' 'ün 614 olduğunu gösterir.
Bir sütunu içe aktarırken veri türünü belirtmenin bir yolu var mı? Bunun, CSV dosyalarını içe aktarırken mümkün olduğunu ancak read_excel()
sözdiziminde bir şey bulamadığını anlıyorum.
Düşünebildiğim tek çözüm, metnin metne aktarıldığından emin olmak için metnin başına ('0614'ü' A0614'e dönüştürmek ') metnin başına bir rasgele harf eklemektir. python'da 'A', böylece SQL'den içe aktardığım diğer tablolarla eşleştirebilirim.
'Dönüştürücüler' sütununa uygulanacak bir işlev belirtmişti. Açıkçası yanılıyordum - bunu işaret ettiğin için teşekkürler, çok kullanışlı! –
İzin verilen dönüştürücü işlevlerinin listesini nerede bulabilirim? Burada str 'var, ama muhtemelen' int 've bir kaç tane daha var - mümkün olan olası dönüştürücü fonksiyonlarını listeleyen kaynak dokümanlar için bir bağlantı var mı? –
Ben de bir liste bulamadım. "Dönüştürücüler" fonksiyonları kabul ettiğinden, "dönüştürücüler" işlevinin sınırları içinde kaldığınızdan (yani yalnızca bir giriş değişkeni gerektiren işlevleri kullanmak üzere tasarlandı), hayal gücünüzün sınır olduğunu sanıyorum. – tnknepp