gpt4 book ai didi

python - 如何将 Pandas 数据框保存到 sav 文件中

转载 作者:太空宇宙 更新时间:2023-11-04 04:19:19 25 4
gpt4 key购买 nike

我有以下数据框:

import pandas as pd
mc_all = pd.DataFrame({'col_1': [0,1,1,2],
'col_2' : ['france','france','uk','uk']})

我尝试这样做是为了将这个dataframe 保存到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: Problem committing header [SPSS_INVALID_HANDLE]

有什么想法吗?

最佳答案

您可以使用 pyreadstat:

import pyreadstat

pyreadstat.write_sav(mc_all, savFileName)

更多信息在这里:

https://github.com/Roche/pyreadstat#writing-files

关于python - 如何将 Pandas 数据框保存到 sav 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54806991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com