问题标签 [dta]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 从大型元组/行列表中有效地构建 Pandas DataFrame
我继承了一个以 Stata .dta 格式保存的数据文件。我可以用scikits.statsmodels
genfromdta()
函数加载它。这会将我的数据放入一维 NumPy 数组中,其中每个条目是一行数据,存储在 24 元组中。
我很好奇是否有一种有效的方法可以将其安排到 Pandas DataFrame 中。根据我的阅读,逐行构建 DataFrame 似乎效率很低……但是我有什么选择?
我写了一个非常慢的第一遍,它只是将每个元组作为单行 DataFrame 读取并附加它。只是想知道是否还有其他更好的方法。
gis - 将 .dat 文件转换为 .dta、.shp、.bdf 或 .csv
我从 USGS 网站下载了 .dat 格式的空间数据,我也无法在 textedit 中读取 - 它只是显示“../ofr041189it03/vat.adf”。我熟悉 STATA、ArcGIS 和 GeoDA,所以我希望将其转换为任何这些程序都可以读取的类型(最好是 STATA),但不知道如何。有任何想法吗?
r - 循环的正确措辞将所有 .dta 文件转换为目录中的 .csv
所以我有一个 dta 到 csv 转换的实例,我需要对目录中的所有文件重复它。对 SO 有很大帮助,但我仍然不完全在那里。这是单个实例
从这里,我想我使用类似的东西:
但我不确定正确的语法、表达式等。在查看了下面的优秀解决方案之后,我只是感到困惑(不一定会出错)并且即将手动进行 - 快速提示以优雅的方式完成目录中的每个文件并转换它?
审查的答案包括:
无需 Stata 软件即可将 Stata .dta 文件转换为 CSV
谢谢!!
Got the answer: Here's the final code:
php - 使用PHP从数据库中获取数据
我试图从 elective_mgmt 数据库的优先级表中获取数据。源代码如下:
当我运行它时,它显示如下:
我没有任何想法。请帮我。
csv - 将外语从 csv 文件导入 Stata
我正在使用Stata 12。我遇到了以下问题。insheet
我正在使用该命令将一堆 .csv 文件导入 Stata 。数据集可能包含俄语、克罗地亚语、土耳其语等。我认为它们是用“UTF-8”编码的。在 .csv 文件中,它们是正确的。我把它们导入Stata后,原来的字符串不正确,变成了奇怪的字符。你能帮我解决这个问题吗?Stat-Transfer 能解决问题吗?它是否支持 .csv 格式?
例如,原始文件是这样的:
我的代码是这样的:insheet using name.csv, cn save name.dta,replace
结果是这样的:
而且我尝试在字体选项中调整脚本,但不起作用。
python - 在 Python 中将 .CSV 文件转换为 .DTA 文件
我希望通过 Python 将许多 .CSV 文件转换为 .DTA 文件的过程自动化。.DTA 文件是由 Stata Statistics 语言处理的文件类型。
然而,我还没有找到一种方法来做到这一点。
该R
语言具有write(.dta)允许将 R 中的数据帧转换为 .dta 文件,并且有一个通过 RPy 从 Python 到 R 语言的端口,但我不知道如何使用 RPy 访问R 中的 write(.dta) 函数。
有任何想法吗?
python - 与文件扩展名更改相关的 python xlrd 错误
我正在尝试使用该库组织大量.DTA
文件。xlrd
我发现的第一件事是,只需更改扩展名 .xls 并在 excel 中打开它们,就可以将 .DTA 文件导出为 excel 文件。当您打开它时会发出警告,它会给出有关文件可能已损坏的错误,但否则会正常打开。
the file you are trying to open is in a different format than specified by the file extension. Verify that the file is not corrupted and is from a trusted source before opening the file. Do you want to open the file now?
然而,在 python 中,当我尝试打开文件时,我得到的只是一个没有有用信息的错误,我很确定这是由文件扩展名问题引起的。
File "C:\Python27\lib\site-packages\xlrd\__init__.py", line 1323, in getbof
raise XLRDError('Expected BOF record; found 0x%04x' % opcode)
XLRDError: Expected BOF record; found 0x5845
我通过将数据剪切并粘贴到一个新的 excel 文件中并将其命名为相同的东西来尝试我的代码,并且它有效,所以我很确定这是问题所在,但我有太多文件无法为每个文件执行此操作一个人。
有没有更好的方法来解决这个问题?抑制错误或实际更改文件类型而不仅仅是它的扩展名?
if-statement - Stata:使用存储在其他数据集中的标准对数据进行子集化
我有一个大数据集。我必须使用存储在其他 dta 文件 (Criteria_data) 中的值对数据集 (Big_data) 进行子集化。我将首先向您展示问题:
我必须按如下方式对出价数据进行子集化:
(1)Stata中子集的有效编程应该是什么?(2) 不等式的写法是否正确?
r - 在不使用 stata 的情况下将 Stata 13 .dta 文件转换为 CSV
编辑:我知道这个问题被标记为重复,但我不认为它是,我仍然没有我认为足够的回答,所以我重新构建了这个问题,试图明确我想要什么而我没有有任何版本的stata。
我需要使用 R 将 Stata 13 .dta 文件转换为 CSV。我没有任何版本的 stata(所以我无法使用 stata 保存为 CSV 文件)。R 中的以下命令不适用于 stata 13(仅适用于 stata 12 或更低版本)
assembly - 组装 DTA 文件属性、大小、名称等
我正在为一个学校项目使用程序集,我的任务需要找到与给定扩展名(*.txt、*.exe 等)匹配的文件并打印出该文件的大小、日期、文件名等。到目前为止我已经成功找到文件并设置了 DTA。归结为文件名,一切都很好,但是当我必须打印出大小或日期时,我很挣扎。我假设它们是二进制的,对吗?如何将它们从二进制解码为无法理解的格式?
那是我的代码,但它很混乱并且正在进行中。