我想要创建一个抽象模型,然后从它自动生成各种特定于数据格式的模型,例如XML模型(即从抽象模型自动生成XML模式)、JSON模型(即从抽象模型自动生成JSON模式)等等。
用合金作为抽象模型的表达语言是很好的。
但我不确定我是否能够从合金模型中自动生成所需的特定数据格式的模型。请允许我解释一下。
考虑一下这个简单的合金模型:
sig Test {
A: Int,
B: Int
} {
A > B
}
该模型包含两种类型的内容:(1)包含关于数据结构的信息,(2)包含相互依赖信息("A“必须大于"B")。
从合金模型中,我可以自动生成各种数据格式
我对C#中的简单序列化和反序列化有问题。
我使用RestSharp来调用webapi方法(REST方法)。
模型是:
public class MyModel
{
public DateTime date {get;set;}
}
控制器方法:
[RoutePrefix("Test")]
public class ValuesController : ApiController
{
[Route("~/Date")]
[HttpPost]
public IHttpActionResult Post([FromBody] MyModel
我有一个函数(function_from_xml_pddataframe),它从data文件夹中获取data文件,并转换成熊猫数据格式,名为df_xml。
在此之后,我只需要创建一个熊猫数据create (all_dfs),将它们按行合并。
这就是我到目前为止使用for循环所做的工作:
import os
all_dfs = pd.DataFrame()
for file in tqdm("/data"):
if file.endswith(".xml"):
function_from_xml_pddataframe(xmlfile)