标签: data-conversion

ruby to_xml 设置根属性

我需要将 ruby​​ hash 转换为 xml。这是哈希值:

hash = {
      "AffiliateInfo" => {
      "Username" => '123456',
      "Password" => "Mypass",
      "TrackingCampaign" => "MyTrackingCampaign",
      "Env" => "production"
    }
  }
Run Code Online (Sandbox Code Playgroud)

以及我想要生成的 xml:

<?xml version="1.0" encoding="UTF-8"?>
<InsuranceRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <AffiliateInfo>
  <Username>12696</Username>
  <Password>MyPassword</Password>
  <TrackingCampaign>MyTrackingCampaign</TrackingCampaign>
  <LeadSourceID>SourceID</LeadSourceID>
  <ProductionEnvironment>true</ProductionEnvironment>
  </AffiliateInfo>
</InsuranceRequest>
Run Code Online (Sandbox Code Playgroud)

当我做:

hash.to_xml(root: 'InsuranceRequest')
Run Code Online (Sandbox Code Playgroud)

我得到以下 xml 输出

<?xml version="1.0" encoding="UTF-8"?>
<InsuranceRequest>
  <AffiliateInfo>
    <Username>123456</Username>
    <Password>Mypass</Password>
    <TrackingCampaign>MyTrackingCampaign</TrackingCampaign>
    <Env>production</Env>
  </AffiliateInfo>
</InsuranceRequest>
Run Code Online (Sandbox Code Playgroud)

输出缺少根节点属性的属性:

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
Run Code Online (Sandbox Code Playgroud)

我无法向根节点添加属性。有没有办法使用方法添加这些属性to_xml

请建议是否有其他方法可以解决我的问题。

ruby xml ruby-on-rails data-conversion

1
推荐指数
1
解决办法
1745
查看次数

.csv 到 .edf 或其他 EEG 读取格式

我正在使用名为 Gtec.NAUTILUS 的 EEG 检测套件,它为我提供 500hz 下 32 个通道的二进制数据。然后数据将转换为 CSV 格式。现在我想使用 python 3.5.1 在 Microsoft Azure 中处理这些数据,但是 MNE 库(用于 EEG 数据分析)无法识别 CSV 文件。MNE 还支持其他格式。( .cnt 、 .edf 、 .bdf 、 .egi 、 .set )其他信息@: http: //martinos.org/mne/stable/manual/io.html#ch-convert

我的主要问题是;- 如何将 csv 文件转换为支持的格式之一?

另外;- 如何将二进制文件转换为 mne 支持的格式之一?(如果上一个问题不可能)

还; - 有人有处理脑电图数据的经验吗?我在数据处理时犯了一个重大错误吗?

注意:我正在 MATLAB 中执行此过程以进行脑电图数据分析,但似乎 microsoft azure 不支持它。因此我正在尝试学习 python 以实现兼容性。

提前致谢。


对于那些有兴趣的人:

来自第三方开发商的免费程序: http: //www.biosemi.com/download.htm

python csv data-conversion azure mne-python

1
推荐指数
1
解决办法
9012
查看次数

如何使用 npm 的 csvtojson 将 csv 转换为 json 并忽略 csv 中的第一行?

我有一个这样的csv:

this is the first column, this is the 2nd,
firstVal,                 secondVal
david,                    baseball
jon,                      soccer
Run Code Online (Sandbox Code Playgroud)

我想将其转换为:

[{firstVal:david, secondVal:baseball},{firstVal:jon,secondVal:soccer}]
Run Code Online (Sandbox Code Playgroud)

我的 csv 中的第一行是元数据(基本上只是实际列标题的描述——firstVal 和 secondaryVal),我不想将其包含在 json 中。我试过了:

csvtojson({noheader: true}).fromFile(csvFilePath)//...
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用。如何忽略第一行进行此转换?

javascript data-conversion npm csvtojson

1
推荐指数
1
解决办法
2865
查看次数

如何将任何对象转换为字节数组并将其保存在内存中?

我正在尝试为 Python 中的任何对象到字节数组构建一个简单的转换器。我看了一下,pickle但它只能创建一个文件,这不是我需要的。我也检查过,json.dump但有些对象需要转储序列化程序。

我需要一个转换器将我的对象保存在内存中,并且可以将任何对象转换为字节数组。

python arrays byte data-conversion

1
推荐指数
1
解决办法
3278
查看次数

在 Rust 中,将八进制的字符串表示形式转换为 u32

我使用以下代码将八进制的字符串表示形式转换为u32

pub fn umask() -> String {
    match env::var("UMASK") {
        Ok(res) => res.into(),
        _ => "777".into()
    }
}

fn main() {
    println!("{:#?}", u32::from_str_radix(format!("0o{}", umask()).as_str(), 8));
}
Run Code Online (Sandbox Code Playgroud)

相反,我得到的是:

Err(
    ParseIntError {
        kind: InvalidDigit,
    },
)
Run Code Online (Sandbox Code Playgroud)

根据这个,它看起来格式正确,并且由于它是八进制,它的基数为 8,因此基数 8 就是您所需要的。

我究竟做错了什么?

integer data-conversion octal rust

1
推荐指数
1
解决办法
1168
查看次数

从字符串列表创建字典

给定一个字符串列表,如下...

environment_variables = ['PIP_INDEX_URL=http://pypi.example.com/simple', 'PATH=/etc/apt/sources.list', ...]
Run Code Online (Sandbox Code Playgroud)

...从中生成字典的最直接的方法是什么?

它应该看起来像:

{"PIP_INDEX_URL": "http://pypi.example.com/simple", "PATH": "/etc/apt/sources.list", ...}
Run Code Online (Sandbox Code Playgroud)

python dictionary data-conversion

1
推荐指数
1
解决办法
113
查看次数

如何将分钟转换为小时和分钟(无日)

我希望以小时和分钟的形式显示时间.

示例1:我希望以2:05显示125分钟

我知道我可以想到:

$minutes=125;
$converted_time = date('H:i', mktime(0,$minutes);
Run Code Online (Sandbox Code Playgroud)

这工作正常,但如果时间超过24小时则是一个问题.

例2:

$minutes=1510;
Run Code Online (Sandbox Code Playgroud)

我想收到25:10(没有几天),只有几小时和几分钟.

怎么做?

php time date data-conversion

0
推荐指数
3
解决办法
2万
查看次数

如何将日期时间转换为R中一周的第一个星期日

目标:将日期对象转换为星期日的日期; 它们仍然应该作为日期对象

例如,今天将转换为2016-10-16,明天将转换为相同.

样本数据:

library(lubridate)
dt <- Sys.Date()-days(1:20)

"2016-10-17" "2016-10-16" "2016-10-15" "2016-10-14" "2016-10-13" "2016-10-12" "2016-10-11"
"2016-10-10" "2016-10-09" "2016-10-08" "2016-10-07" "2016-10-06" "2016-10-05"
"2016-10-04" "2016-10-03" "2016-10-02"
Run Code Online (Sandbox Code Playgroud)

预期产量:

"2016-10-16" "2016-10-16" "2016-10-09" "2016-10-09" "2016-10-09" "2016-10-09" "2016-10-09"
"2016-10-09" "2016-10-09" "2016-10-02" "2016-10-02" "2016-10-02" "2016-10-02"
"2016-10-02" "2016-10-02" "2016-10-02"
Run Code Online (Sandbox Code Playgroud)

我试着玩lubridate,zooxts包和strptime,但没有相当的供应需求.yearweek MySQL中的函数正是我想要的(注意:包sqldf没有那个功能).

这似乎已经有了答案,但搜索没有运气; C++,javascript和Ruby,但R中没有任何内容.

datetime r data-conversion

0
推荐指数
1
解决办法
109
查看次数

Java-从变量中删除“可选”(转换)

对于一项家庭作业,我必须设置一个变量。给我的set方法将其转换为“可选”。但是,我必须将此变量存储在不允许可选变量的ArrayList中。如何转换该变量使其不再是可选变量?

设置方法:

 public void setParentVertex(IVertex<T> parentVertex)
    {
    if(parentVertex == null)
        this.parentVertex = Optional.empty();
    else
        this.parentVertex = Optional.of(parentVertex);
}
Run Code Online (Sandbox Code Playgroud)

我在尝试使用它的地方:

 ArrayList<IVertex<T>> path = new ArrayList<IVertex<T>>();
 IVertex<T> parent = current.getLabel().getParentVertex();
 path.add(parent);
Run Code Online (Sandbox Code Playgroud)

我不断收到的错误是:“我在其中声明变量“ parent”的那一行出现了“错误:不兼容的类型:Optional>无法转换为IVertex”。谢谢。

java arraylist data-conversion optional

0
推荐指数
1
解决办法
1982
查看次数

如何将11位十六进制数转换为Java中唯一的11位十进制数?

我们有一个非常奇怪的要求将11位十六进制数(范围从(A0000000001~AFFFFFFFFFF))转换为11位十进制数.并且十六进制与整数之间应该存在1:1的映射.有没有办法在Java中这样做?

java data-conversion

0
推荐指数
1
解决办法
148
查看次数