正在将spss数据集导入python。未将字符串变量和日期变量拉入数据框

正在将spss数据集导入python。未将字符串变量和日期变量拉入数据框,python,pandas,spss,Python,Pandas,Spss,将spss数据加载到python时出现问题。变量作为对象数据类型而不是其原始spss数据类型出现。变量具有日期格式,但加载时考虑了一些原始值,另外,字符串数据类型的变量被转换为对象数据类型,并且没有显示正确的值 提前谢谢 "rawdata = list(spss.SavReader((bm+'empdata.sav'), returnHeader=True, recodeSysmisTo=99,

将spss数据加载到python时出现问题。变量作为对象数据类型而不是其原始spss数据类型出现。变量具有日期格式,但加载时考虑了一些原始值,另外,字符串数据类型的变量被转换为对象数据类型,并且没有显示正确的值

提前谢谢

"rawdata = list(spss.SavReader((bm+'empdata.sav'),
                     returnHeader=True,
                     recodeSysmisTo=99,
                     selectVars=x,
                     verbose=True,
                     rawMode=False,
                     ioUtf8=1,
                     ioLocale="english"))

# creating a pandas dataframe
exp_data=pd.DataFrame(rawdata)
exp_data=exp_data.rename(columns=exp_data.loc[0]).iloc[1:]"

object
dtype
是正确的和预期的行为,对于日期时间,您可能需要使用
pd转换为\u datetime
如何从spss导出?请注意,pandas可以读取sas/stata/excel文件,因此,如果spss可以输出其中任何一个文件,这可能是传输数据的一种更简单的方法——但与往常一样,您需要再次检查转换是否按预期工作
对象
数据类型
正确且符合预期行为,对于日期时间,您可能需要使用
pd.转换为\u datetime
如何从spss导出?请注意,pandas可以读取sas/stata/excel文件,因此,如果spss可以输出其中任何一个文件,这可能是传输数据的一种更简单的方法——但您总是希望仔细检查转换是否按预期工作