因版本问题无法打开.dta文件,寻求转CSV解决方案
解决老版本.dta转CSV的方法
方法1:使用Stata(若有授权)
直接通过Stata软件打开文件并导出CSV:
- 打开Stata后执行命令:
use "Citations_2000-2010 part 2.dta", clear export delimited "Citations_2000-2010 part 2.csv", replace - 执行完成后即可得到对应CSV文件。
方法2:使用Python的pyreadstat库
pyreadstat支持更多老版本Stata文件(包括版本44),步骤如下:
- 先安装库:
pip install pyreadstat - 读取并导出CSV的代码:
import pyreadstat import pandas as pd df, meta = pyreadstat.read_dta('Citations_2000-2010 part 2.dta') df.to_csv('Citations_2000-2010 part 2.csv', index=False)
方法3:使用R语言
借助haven包处理老版本.dta文件:
- 安装并加载包:
install.packages("haven") library(haven) - 读取并导出CSV:
data <- read_dta("Citations_2000-2010 part 2.dta") write.csv(data, "Citations_2000-2010 part 2.csv", row.names = FALSE)
内容的提问来源于stack exchange,提问作者Shivam Maurya 1729
相关产品推荐
相关产品推荐

