pandas.io.stata.StataWriter.write_file#
- StataWriter.write_file()[源代码][源代码]#
将 DataFrame 对象导出为 Stata dta 格式。
例子
>>> df = pd.DataFrame( ... { ... "fully_labelled": [1, 2, 3, 3, 1], ... "partially_labelled": [1.0, 2.0, np.nan, 9.0, np.nan], ... "Y": [7, 7, 9, 8, 10], ... "Z": pd.Categorical(["j", "k", "l", "k", "j"]), ... } ... ) >>> path = "/My_path/filename.dta" >>> labels = { ... "fully_labelled": {1: "one", 2: "two", 3: "three"}, ... "partially_labelled": {1.0: "one", 2.0: "two"}, ... } >>> writer = pd.io.stata.StataWriter( ... path, df, value_labels=labels ... ) >>> writer.write_file() >>> df = pd.read_stata(path) >>> df index fully_labelled partially_labeled Y Z 0 0 one one 7 j 1 1 two two 7 k 2 2 three NaN 9 l 3 3 three 9.0 8 k 4 4 one NaN 10 j