6
วิธีตรวจสอบ dtype ของคอลัมน์ใน python panda
ฉันจำเป็นต้องใช้ฟังก์ชันต่างๆเพื่อจัดการคอลัมน์ตัวเลขและคอลัมน์สตริง สิ่งที่ฉันทำตอนนี้มันโง่จริงๆ: allc = list((agg.loc[:, (agg.dtypes==np.float64)|(agg.dtypes==np.int)]).columns) for y in allc: treat_numeric(agg[y]) allc = list((agg.loc[:, (agg.dtypes!=np.float64)&(agg.dtypes!=np.int)]).columns) for y in allc: treat_str(agg[y]) มีวิธีที่หรูหรากว่านี้ไหม? เช่น for y in agg.columns: if(dtype(agg[y]) == 'string'): treat_str(agg[y]) elif(dtype(agg[y]) != 'string'): treat_numeric(agg[y])