问题标签 [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.

0 投票
2 回答
20557 浏览

python - 从大型元组/行列表中有效地构建 Pandas DataFrame

我继承了一个以 Stata .dta 格式保存的数据文件。我可以用scikits.statsmodels genfromdta()函数加载它。这会将我的数据放入一维 NumPy 数组中,其中每个条目是一行数据,存储在 24 元组中。

我很好奇是否有一种有效的方法可以将其安排到 Pandas DataFrame 中。根据我的阅读,逐行构建 DataFrame 似乎效率很低……但是我有什么选择?

我写了一个非常慢的第一遍,它只是将每个元组作为单行 DataFrame 读取并附加它。只是想知道是否还有其他更好的方法。

0 投票
1 回答
64309 浏览

gis - 将 .dat 文件转换为 .dta、.shp、.bdf 或 .csv

我从 USGS 网站下载了 .dat 格式的空间数据,我也无法在 textedit 中读取 - 它只是显示“../ofr041189it03/vat.adf”。我熟悉 STATA、ArcGIS 和 GeoDA,所以我希望将其转换为任何这些程序都可以读取的类型(最好是 STATA),但不知道如何。有任何想法吗?

0 投票
1 回答
1482 浏览

r - 循环的正确措辞将所有 .dta 文件转换为目录中的 .csv

所以我有一个 dta 到 csv 转换的实例,我需要对目录中的所有文件重复它。对 SO 有很大帮助,但我仍然不完全在那里。这是单个实例

从这里,我想我使用类似的东西:

但我不确定正确的语法、表达式等。在查看了下面的优秀解决方案之后,我只是感到困惑(不一定会出错)并且即将手动进行 - 快速提示以优雅的方式完成目录中的每个文件并转换它?

审查的答案包括:

无需 Stata 软件即可将 Stata .dta 文件转换为 CSV

将为单个文件准备的 R 脚本应用于目录中的多个文件

从目录中读取多个文件,R

谢谢!!

Got the answer: Here's the final code:

0 投票
4 回答
2416 浏览

php - 使用PHP从数据库中获取数据

我试图从 elective_mgmt 数据库的优先级表中获取数据。源代码如下:

当我运行它时,它显示如下:

我没有任何想法。请帮我。

0 投票
2 回答
6475 浏览

csv - 将外语从 csv 文件导入 Stata

我正在使用Stata 12。我遇到了以下问题。insheet我正在使用该命令将一堆 .csv 文件导入 Stata 。数据集可能包含俄语、克罗地亚语、土耳其语等。我认为它们是用“UTF-8”编码的。在 .csv 文件中,它们是正确的。我把它们导入Stata后,原来的字符串不正确,变成了奇怪的字符。你能帮我解决这个问题吗?Stat-Transfer 能解决问题吗?它是否支持 .csv 格式?

例如,原始文件是这样的: 在此处输入图像描述

我的代码是这样的:insheet using name.csv, cn save name.dta,replace

结果是这样的: 在此处输入图像描述

而且我尝试在字体选项中调整脚本,但不起作用。

0 投票
2 回答
4812 浏览

python - 在 Python 中将 .CSV 文件转换为 .DTA 文件

我希望通过 Python 将许多 .CSV 文件转换为 .DTA 文件的过程自动化。.DTA 文件是由 Stata Statistics 语言处理的文件类型。

然而,我还没有找到一种方法来做到这一点。

R语言具有write(.dta)允许将 R 中的数据帧转换为 .dta 文件,并且有一个通过 RPy 从 Python 到 R 语言的端口,但我不知道如何使用 RPy 访问R 中的 write(.dta) 函数。

有任何想法吗?

0 投票
1 回答
1250 浏览

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 文件中并将其命名为相同的东西来尝试我的代码,并且它有效,所以我很确定这是问题所在,但我有太多文件无法为每个文件执行此操作一个人。

有没有更好的方法来解决这个问题?抑制错误或实际更改文件类型而不仅仅是它的扩展名?

0 投票
3 回答
1345 浏览

if-statement - Stata:使用存储在其他数据集中的标准对数据进行子集化

我有一个大数据集。我必须使用存储在其他 dta 文件 (Criteria_data) 中的值对数据集 (Big_data) 进行子集化。我将首先向您展示问题:

我必须按如下方式对出价数据进行子集化:

(1)Stata中子集的有效编程应该是什么?(2) 不等式的写法是否正确?

0 投票
0 回答
337 浏览

r - 在不使用 stata 的情况下将 Stata 13 .dta 文件转换为 CSV

编辑:我知道这个问题被标记为重复,但我不认为它是,我仍然没有我认为足够的回答,所以我重新构建了这个问题,试图明确我想要什么而我没有有任何版本的stata。

我需要使用 R 将 Stata 13 .dta 文件转换为 CSV。我没有任何版本的 stata(所以我无法使用 stata 保存为 CSV 文件)。R 中的以下命令不适用于 stata 13(仅适用于 stata 12 或更低版本)

0 投票
1 回答
773 浏览

assembly - 组装 DTA 文件属性、大小、名称等

我正在为一个学校项目使用程序集,我的任务需要找到与给定扩展名(*.txt、*.exe 等)匹配的文件并打印出该文件的大小、日期、文件名等。到目前为止我已经成功找到文件并设置了 DTA。归结为文件名,一切都很好,但是当我必须打印出大小或日期时,我很挣扎。我假设它们是二进制的,对吗?如何将它们从二进制解码为无法理解的格式?

那是我的代码,但它很混乱并且正在进行中。