熊猫到 stata 不保留布尔类型

E. 夏天

当我将 Pandas 数据帧导出为 Stata.dta格式时,加载此数据集后,任何布尔变量都将丢失:

import pandas as pd
import numpy as np
df = pd.DataFrame({'a': np.random.randn(100)})
df['positive'] = df['a'] > 0
df.to_stata('~/test.dta')
print(df['positive'].head())
test = pd.read_stata('~/test.dta', convert_categoricals=False)
print(test['positive'].head())

这个的输出是:

0     True
1     True
2     True
3     True
4    False
Name: positive, dtype: bool
0    1
1    1
2    1
3    1
4    0
Name: positive, dtype: int8

有没有办法保留系列的布尔类型?

阿米拉·马格纳瓦达纳

您好在 to_stata 函数中使用 convert_strl 参数。这样做的用途是将列名列表转换为字符串列到Stata StrL 格式。仅当版本为 117 时可用。如果字符串超过 8 个字符且值重复,则以 StrL 格式存储字符串可以生成更小的 dta 文件。在 0.23.0 版本中。

df.to_stata('~/test.dta', version=117, convert_strl=[<the Column the you have the boolean valu>])

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从URL读取压缩的Stata文件到熊猫

来自分类Dev

布尔到数据框熊猫

来自分类Dev

从MySql导入数据到Stata

来自分类Dev

从Stata到R的for循环转换

来自分类Dev

相当于Stata编码的熊猫

来自分类Dev

熊猫和Stata 13文件

来自分类Dev

Stata 日期——类型不匹配

来自分类Dev

将数据从MySql导入到Stata

来自分类Dev

到Excel的Stata:保持时间变量正确

来自分类Dev

仅保留变量Stata的最频繁值

来自分类Dev

将熊猫中的索引标签设置为to_stata

来自分类Dev

Stata:使用循环来保留和重整变量的子集

来自分类Dev

Stata-保留编码变量和堆积图

来自分类Dev

Stata:追加两个数据集,保留值标签

来自分类Dev

字符串到日期的转换不保留UTC日期

来自分类Dev

HTML到jsx转换器不保留CSS单位

来自分类Dev

将文件解密为流并将流读取为熊猫(HDF或STATA)

来自分类Dev

为什么Powershell不保留本机类型?

来自分类Dev

Swift泛型不保留类型

来自分类Dev

从单位到未来的类型转换[布尔]

来自分类Dev

从Stata到R:在子集中创建带有垂直日期线的散点图

来自分类Dev

Stata宽到长整形-将宽变量标签用作长值标签

来自分类Dev

熊猫对布尔类型应用过滤器

来自分类Dev

按家庭分类,仅在2000年2月之后开始观测时才保留数据-Stata

来自分类Dev

每年将个人保留在同一家公司中(Stata)

来自分类Dev

Stata:如果我以交互方式使用保留,它可以在 ado 文件中再次使用(嵌套)吗?

来自分类Dev

熊猫数据框到Spark数据框“无法合并类型错误”

来自分类Dev

将ListBox复制到剪贴板,不保留返回载体

来自分类Dev

将Excel公式复制到其他工作簿,而不保留参考

Related 相关文章

热门标签

归档