小编cro*_*sso的帖子

如何从 Pandas DataFrame 中绘制家谱?

我有一张桌子,用来存储有关我祖先的信息。作为一个例子,我受《教父》的启发创建了一张类似的桌子。

  |--------+---+-------------+-----------+------+------+--------+--------+----------------+----------------|
  | ID     | S | First name  | Last name |  DoB |  DoD | FID    | MID    | Place of birth | Job            |
  |--------+---+-------------+-----------+------+------+--------+--------+----------------+----------------|
  | AnAn   | M | Antonio     | Andolini  |      | 1901 |        |        | Corleone       |                |
  | SiAn   | F | Signora     | Andolini  |      | 1901 |        |        | Corleone       | housewife      |
  | PaAn87 | M | Paolo       | Andolini  | 1887 | 1901 | AnAn   | SiAn   | …
Run Code Online (Sandbox Code Playgroud)

data-visualization graphviz directed-acyclic-graphs python-3.x pandas

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

如何在 bash 中使用 jq 创建 for 循环

我正在尝试将 json 文件拆分为各种 json 文件。输入 (r1.json) 看起来像:

 {

    "results" : [

                {
            content 1
}
,
{
            content 2
}
,
{
            content n
}

    ]
}
Run Code Online (Sandbox Code Playgroud)

我希望输出为 n 个文件:1.json、2.json、n.json。分别包含{content 1}、{content 2}和{content n}。

我试过 :

for i in {0..24}; do cat r1.json | jq '.results[$i]' >> $i.json; done
Run Code Online (Sandbox Code Playgroud)

但我有以下错误:错误:我没有定义

bash for-loop variable-expansion

6
推荐指数
2
解决办法
1万
查看次数

for循环的POSIX sh语法[SC2039]

以下命令适用于我的shell:

for ((j=0; j<=24; j++))
do > $j.json
done
Run Code Online (Sandbox Code Playgroud)

但有以下通知:

SC2039在POSIX sh中,循环算术未定义.

我想知道POSIX中的等价物是什么,以免在其他系统上遇到问题.

shell posix for-loop

2
推荐指数
2
解决办法
3435
查看次数

如何在Bash中合并成千上万的json文档?

我通过连接到某些API的脚本创建了超过50万个JSON文档.我想将这些文档导入RethinkDB,但似乎RethinkDB无法大量导入文件,因此我考虑将所有这些文件合并到一个大的JSON文件中(比如bigf​​ile.json).这是他们的结构:

档案1.json:

{
  "key_1": "value_1.1",
  "key_2": "value_1.2",
  "key_3": "value_1.3",
    ...
  "key_n": "value_1.n"
}
Run Code Online (Sandbox Code Playgroud)

文件2.json:

{
  "key_1": "value_2.1",
  "key_2": "value_2.2",
  "key_3": "value_2.3",
    ...
  "key_n": "value_2.n"
}
...
Run Code Online (Sandbox Code Playgroud)

文件n.json:

{
  "key_1": "value_n.1",
  "key_2": "value_n.2",
  "key_3": "value_n.3",
    ...
  "key_n": "value_n.n"
}
Run Code Online (Sandbox Code Playgroud)

我想知道哪个是创建一个大JSON文件的最佳结构(完整,每个文件都有一个由3个变量组成的特定名称,第一个是时间戳(YYYYMMDDHHMMSS)),以及哪个命令或脚本(到现在为止)我只为bash编写脚本...)允许我产生合并.

bash json bigdata rethinkdb

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