gpt4 book ai didi

python - 如何使用 Python 在 SPSS 中设置可变宽度和小数?

转载 作者:行者123 更新时间:2023-12-01 14:32:06 26 4
gpt4 key购买 nike

我正在尝试使用 SavReaderWriter 操作一些 .sav 文件。我已经拥有的是:

with savReaderWriter.SavReader(dirIn, ioUtf8 = True) as reader:
df = pd.DataFrame(reader.all(), columns = [s for s in reader.header])
varLabels = reader.varLabels
varTypes = reader.varTypes
valueLabels = reader.valueLabels
varWidth = reader.varWids # <------------- This guy
varMeasure = reader.measureLevels
varAlignments = reader.alignments
varColumnWidths = reader.columnWidths
varMissingValues = reader.missingValues

和:

with SavWriter(savFileName = dirOut,
varNames = varNames,
varTypes = varTypes,
varLabels= varLabels,
valueLabels = valueLabels,
measureLevels = varMeasure,
columnWidths = varColumnWidths,
alignments = varAlignments,
missingValues = varMissingValues,
ioUtf8=True
) as writer:

for record in records:
writer.writerow(record)

问题是我不知道如何设置在使用 SavWriter 部分时读取 sav at fist 代码时获得的可变宽度。还有其他人知道我能做什么吗?

最佳答案

我真的成功了!

首先,我必须在读取 .sav 时获取格式:

varFormats = reader.formats

然后在打开savWriter时添加这个参数:

formats = varFormats

Kind 帮助了我,因为文档帮助不大,但让我了解了格式的工作原理: https://pythonhosted.org/savReaderWriter/index.html#formats

关于python - 如何使用 Python 在 SPSS 中设置可变宽度和小数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59292800/

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