Bir pandas sütununun işlevini kullanmam gerekir, ancak apply
kullanarak işlevi çağırdığımda, dtype
object
olarak değiştirilmiştir. Burada neler olduğunu bilen var mı? Sütun doğrudan geçirildiği takdirde bu sorun olmaz oVeri tipi pandalar sütunu, bir işleve uygulandığında nesneye dönüşür mü?
import pandas as pd
df = pd.DataFrame({'stringcol':['a'], 'floatcol': [1.5]})
df.dtypes
Out[1]:
floatcol float64
stringcol object
dtype: object
df.apply(lambda col: col.dtype)
Out[2]:
floatcol object
stringcol object
dtype: object
Not:
f = lambda col: col.dtype
f(test.floatcol)
Out[3]: dtype('float64')
güzel bir i Aslında "DataFrame.to_sql" ile benzer bir hatayı hatırlıyorum gibi görünüyor. Ben bu 'optimizasyon' kullandığım hemen hemen her veri karması karışık veri türleri vardır beri varsayılan davranış olarak sorun varsa merak ediyorum .... – maxymoo