pyspssio.Writer
- class pyspssio.Writer(*args, **kwargs)[source]
Bases:
HeaderClass for writing SPSS file
Methods
__init__(*args, **kwargs)close()Close file
Commit case record
commit_header()Finalize metadata
open()Open file
set_locale(locale)Set I/O module to a specific locale
write_data(df, **kwargs)Write data to file
Write data by variable/value
write_header(df[, metadata])Write metadata properties
Attributes
case_countNumber of cases
case_sizeRecord case size (in bytes)
case_weight_varCase weight variable
compressionCompression level
file_attributesArbitrary user-defined file attributes
file_encodingFile encoding reported by I/O module
interface_encodingI/O interface mode (Unicode or code page)
is_compatible_encodingCheck encoding compatibility
mrsetsMulti response set definitions
mrsets_countNumber of multi response set definitions
release_infoBasic file information
var_alignmentsVariable alignments
var_attributesVariable attributes
var_column_widthsColumn display widths
var_compat_namesShort (8-byte) variable names
var_countNumber of variables
var_formatsVariable formats as strings
var_formats_tupleVariable formats as tuples in the form (type, width, decimals)
var_handlesVariable handles references
var_labelsVariable labels
var_measure_levelsVariable measure levels
var_missing_valuesMissing values
var_namesVariable names
var_rolesVariable roles
var_setsVariable sets
var_typesVariable types
var_value_labelsVariable value labels
- commit_case_record()[source]
Commit case record
Call function after setting values with set_value Do not use with whole_case_out
- write_header(df, metadata=None, **kwargs)[source]
Write metadata properties
- Parameters:
df (
DataFrame) – DataFramemetadata (
Union[dict,SimpleNamespace] (default:None)) – Dictionary of Header attributes to use (see Header class for more detail)**kwargs – Additional arguments, including individual metadata attributes. Note that metadata attributes supplied here take precedence.