当我将pandas数据帧导出为Stata的.dta格式时,加载此数据集后,任何布尔变量都将丢失:
将pandas导入为pd导入numpy为npdf = pd.DataFrame({‘a’:np.random.randn(…
您好使用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>])