我有以下的数据框
:
import pandas as pd
mc_all = pd.DataFrame({'col_1': [0,1,1,2],
'col_2' : ['france','france','uk','uk']})
我正在尝试将这个数据框
保存为一个sav
文件
args = ( list(mc_all.columns), dict(zip(list(mc_all.columns),[0]*len(list(mc_all.columns)))) )
with SavWriter('mc_all.sav',*args) as writer:
writer.writerows(mc_all)
根据this,但它不起作用。它会抛出一个错误:
error.SPSSIOError:提交标题时出现问题[SPSS_INVALID_HANDLE]
有什么想法吗?
SavWriter
是从哪里导入的?我猜测是这个包:https://pythonhosted.org/savReaderWriter/#module-savReaderWriter,但你没有导入它。为什么导入了 pandas 和 numpy,却没有导入 savwriter?我感觉我漏掉了一些显而易见的东西... - baxx