我有一个pandas dataframe df,我想将它作为模式存储在数据库中。默认情况下,它将文本作为默认数据类型。, dtype=sqlalchemy.types.VARCHAR) 然而,我的一列的数据类型是一个多维“数组”。data alter col2 type text[][] using array[col2];
alter table data alter col2 set default '{}'"); 上面的代码将
我使用toPandas()将pyspark数据帧转换为pandas数据帧。但是,因为某些数据类型不对齐,所以pandas会将数据帧中的某些列强制转换为object。我似乎不能让对象注册为int64或float64,所以我不能这样做 if df[col].dtype == np.object:(作为参考,我尝试做的是,如果数据帧中的列实际上具有<